MongoDB中常见的基本查询语句

MongoDB中常见的基本查询语句

  1. 查看当前数据库:use user。没有的话就进行创建。
  2. 插入数据:db.sys_user.insert({json格式数据})
  3. 查询所有数据:db.sys_user.find()或者是db.sys_user.find({})
  4. 条件查询:db.sys_user.find({条件})
  5. 查询第一个符合的数据:db.sys_user.findOne({条件})
  6. 查询符合条件的前几条数据:db.sys_user.find({条件}).limit(条数)
  7. 查询符合条件的指定的几条数据:db.sys_user.find({条件}).limit(条数).skip(条数)
  8. 修改数据:db.sys_user.update({条件},{修改后的数据})或者是db.sys_user.update({条件},{$set:{要修改的部分}}) 一个是全部修改一个是局部修改
  9. 修改数据并设置某字段自增:db.sys_user.update({条件},{$inc:{自增的值:步长}})
  10. 删除数据:db.sys_user.remove({条件})
  11. 统计数据:db.sys_user.count({条件})
  12. 模糊查询:db.sys_user.find({字段名:/正则表达式/})
  13. 条件包含比较:db.sys_user.find({字段名:{$in:[值1,值2....]}})或db.sys_user.find({字段名:{$nin:[值1,值2]}})
  14. 条件连接查询:db.sys_user.find({$and:[{条件1},{条件2}....]})或者db.sys_user.find({$or:[{条件1},{条件2}....]})

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
MongoDB是一种NoSQL数据库,其独特的文档存储机制使得它操作非常简便,同时拥有完整的特性和功能。要对MongoDB进行命令行查询,需要使用Mongo shell,它是 MongoDB 自带的命令行工具,可以连接到 MongoDB 数据库,同时可以执行数据库命令和操作。 要开始使用Mongo shell,请先确保MongoDB已经安装并启动了服务。然后打开命令行窗口,并输入“mongo”,相应的shell会被激活,并连接到默认的MongoDB主机和端口。 在Mongo shell,最基本的命令是“help”,它会列出所有可用的MongoDB命令。其他常见的命令如下: 1. show dbs: 列出已经存在的数据库。 2. use dbname: 选择指定的数据库。 3. show collections: 列出已经存在的集合。 4. db.collection_name.find(): 从指定集合查询数据。 5. db.collection_name.insert(documents): 向指定的集合插入数据。 6. db.collection_name.update(query, update, options): 更新指定的集合的文档。 7. db.collection_name.remove(query): 从指定的集合删除文档。 8. db.collection_name.aggregate(pipeline): 执行一个聚合查询(如计算平均值、求和等操作)。 在查询语句,可以使用通配符、逻辑操作符、比较操作符等MongoDB特有的语法。例如,以下查询语句可以从一个名为“contacts”的集合查找出所有年龄大于25岁的人的信息: db.contacts.find({age: {$gt: 25}}) 总的来说,MongoDB提供了灵活的查询方式,可以根据不同需求,轻松的在MongoDB数据库查询数据。同时使用命令行的方式,可以大大提高开发人员的效率,操作也更为精准。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单点了

谢谢大佬

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值