mongodb 常用命令

数据库
user test # 不存在则创建 存在则切换数据库

集合
db.createCollection('user')


文档
db.user.insert({name:'jack'});
db.user.save({name:'lxj'})

数据库
use test 
db.dropDatabase()

集合
db.user.drop()

文档
db.user.remove({'name':'lxj'})
db.user.delete({name:'jxl'})

文档
db.user.update({'name':'jack'},{$set:{'name':'jack Luo'}})
db.user.save({'_id':100,'name':'luoxianjie'}); # _id 存在则为修改 不存在则为新增

db.user.find()                                  // 查询某个集合所有文档
db.user.find({},{age:1})                        // 查询某个集合所有age字段
db.user.find({},{age:-1})                       // 查询某个集合所有除age字段之外的字段
db.user.findOne()                               // 查询集合中的单个文档
db.user.find().limit(5)                         // 查询集合前5条文档
db.user.find().limit(10).skip(5)                // 查询集合6-10条文档
db.user.find().count()                          // 查询满足条件的文档数
db.user.find({name:/lxj/)                       // 查询name字段包含lxj的文档
db.user.find({name:/^lxj/})                     // 查询name字段以lxj开头的文档
db.user.find({age:{$gte:20,$lte:24}})           // 查询age字段大于20、小于24的文档
db.user.find({$or: [{age: 22}, {age: 25}]})     // 查询age等于2225的文档
db.user.find().sort({age:1})                    // 以age字段正序排列
db.user.find().sort({name:-1})                  // 以name字段倒序排列
db.user.distinct("name")                        // 查询集合去重后的数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值