MongoDB

多个集合(表),多个文档(记录)

基本命令

启动

  • sudo service mongodb start
  • mongo (进入)
  • exit (退出)

命令

  • show dbs
  • db
  • use
  • db.dropDatabase() (销毁)
  • use 表名 (创建表)
  • db.createCollection(name,option) (创建集合 option可选)
  • show collections
  • db.users.drop() (删除集合)
  • db.user.insert([]) (插入数据)
  • db.user.save([]) (插入数据)

数据查询

  • db.COLLECTION_NAME.find()

  • db.COLLECTION_NAME.find().pretty()

  • db.post.find({key1:value1,key2:value2)

  • db.post.find(
    {
    $or: [
    {key1: value1}, {key2:value2}
    ]
    }
    ).pretty()

  • db.post.find({key1:value1,key2:value2)

  • $gt 大于 $lt小于 $lte 小于等于 $gte大于等于 $ne 不等于

  • $type

  • limit

  • skip

  • sort() sort({KEY:1|-1}) 1-升序 -1是降序

  • db.COLLECTION_NAME.ensureIndex({KEY:1|-1}) 1-升序 -1是降序
    聚合:

  • db.COLLECTION_NAME.aggregate({
    $match:{x:1}.
    {limit:NUM},
    KaTeX parse error: Expected '}', got 'EOF' at end of input: group:{_id:age}
    })

文档操作

  • db.COLLECTION.drop() 删除集合
  • db.COLLECTION_NAME.update(SELECTION_CRITERIA,UPDATED_DATA) 更新文档
  • db.COLLECTION_NAME.save({_id:ObjectId(),NEW_DATA}) 替换已有文档
  • db.COLLECTION_NAME.remove(DELECTION_CRITERIA) 删除文档

原子操作

  • 要么执行成功,要么执行失败
  • $set
  • $unset
  • $inc
  • $push
  • $pushAll
  • $pull
  • $addToSet
  • $pop
  • $rename
  • $bit

查询分析

  • $hint()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值