MongoDB - 基础语句

MongoDB - 基础语句


  1. 查询语句
    1.1 查询数据库
    show dbs
    1.2 查询表
    show collections
    1.3 查询某个表全部内容(通过it进行翻页)
    db.imooc_collection.find()

db.imooc2.find({m:{$exists:true}})

  1. 数据库
    2.1 use imooc2.1 use imooc (如果没有则自定创建)
    2.2 删除当前数据库
    db.dropDatabase()

  2. 插入
    3.1 插入一条记录(自动创建表)
    db.imooc_collection.insert({x:1})
    3.2 插入一条记录(自动创建表)
    db.imooc_collection.insert({x:2,y:1})
    3.3 循环插入数据
    for(int i=4;i++;i<100)db.imooc_collection.insert({x:i})
    3.4 查看记录数
    db.imooc_collection.find().count()

  3. 更新
    4.1 更新指定数据(一次更新一条数据)
    db.imooc_collection.update({x:2},{x:3})
    4.2 批量更新
    db.imooc_collection.update({x:2},{$set:{x:3}},false,true)
    4.3 更新数据的部分内容(使用{$set:{被更新内容}}操作符)
    db.imooc_collection.update({x:2},{$set:{x:3}})
    4.4 更新没有的记录,使用“true”,创建数据
    db.imooc_collection.update({x:2},{x:4},true)

  4. 删除
    5.1 删除表
    db.imooc_collection.drop()
    5.2 删除数据
    db.imooc_collection.remove(args)
    不加参数提示以下错误信息:

    2019-02-07T18:24:50.106+0800 E QUERY [thread1] Error: remove needs a query :
    DBCollection.prototype._parseRemove@src/mongo/shell/collection.js:409:1
    DBCollection.prototype.remove@src/mongo/shell/collection.js:434:18
    @(shell):1:1

  5. 索引
    6.1 查看集合的索引:getIndexes()

    db.imooc_collection.getIndexes()
    [
    {
    “v” : 2,
    “key” : {
    “_id” : 1
    },
    “name” : “id”,
    “ns” : “imooc.imooc_collection”
    }
    ]
    6.2 创建索引
    db.imooc_collection.ensureIndex({x:1})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MongoDB基础语法包括使用条件操作符进行查询。其中包括使用$or操作符实现逻辑或查询。语法格式如下: ``` db.collection.find({ $or: [ { key1: value1 }, { key2: value2 } ] }) ``` 这个查询语句表示在集合中查找满足key1等于value1或key2等于value2的文档。 另外,还可以使用比较操作符进行条件查询。比如使用$lt操作符进行小于操作,$lte进行小于等于操作。例如: ``` db.collection.find({ likes: { $lt: 150 } }) ``` 这个查询语句表示在集合中查找likes字段小于150的文档。 此外,还可以结合多个条件进行查询,使用$or操作符和其他条件操作符一起使用。例如: ``` db.collection.find({ "likes": { $gt: 50 }, $or: [ { "by": "菜鸟教程" }, { "title": "MongoDB 教程" } ] }) ``` 这个查询语句表示在集合中查找likes大于50,并且by等于"菜鸟教程"或者title等于"MongoDB 教程"的文档。 以上就是MongoDB基础语法的简单介绍。根据需要,可以使用不同的条件操作符组合查询条件来满足特定的需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [20201207MongoDB - 创建数据库/删除数据库/创建集合/删除集合/插入文档/更新文档/删除文档/查询文档/条件...](https://blog.csdn.net/weixin_36810906/article/details/110792096)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值