zoukankan      html  css  js  c++  java
  • mongodb操作指令(一):数据库,集合,文档

    数据库

    查看所有数据库 show dbs

    查看当前数据库 db

    创建使用数据库use runoob

    删除数据库 db.dropDatabase()

    集合

    创建集合db.createCollection(COLLECTION_NAME)

    创建集合并插入文档db.COLLECTION_NAME.insert({"name":"payneqiao"})

    查看数据库下所有集合 show tables/collections

    删除数据库下集合 db.COLLECTION_NAME.drop()

    文档

    创建集合并插入文档

    db.COLLECTION_NAME.insert({"name":"菜鸟教程"})

    db.collection.insertOne():向指定集合中插入一条文档数据

    db.collection.insertMany():向指定集合中插入多条文档数据

    更新文档
    db.collection.update(
       <query>,
       <update>,
       {
         upsert: <boolean>,
         multi: <boolean>,
         writeConcern: <document>
       }
    )
    

    参数说明:

    • query : update的查询条件,类似sql update查询内where后面的。
    • update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
    • upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
    • multi : 可选,mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
    • writeConcern :可选,抛出异常的级别
    删除文档
    db.collection.remove(
       <query>,
       {
         justOne: <boolean>,
         writeConcern: <document>
       }
    )
    

    参数说明:

    • query :(可选)删除的文档的条件。
    • justOne : (可选)如果设为 true 或 1,则只删除一个文档。
    • writeConcern :(可选)抛出异常的级别。

    删除所有文档db.collection.remove({})

    查询文档
    db.collection.find(query, projection)
    

    以易读的方式来读取数据,可以使用 pretty() 方法

    db.collection.find().pretty()
    

    条件操作符

    MongoDB中条件操作符有:

    • (>) 大于 - $gt
    • (<) 小于 - $lt
    • (>=) 大于等于 - $gte
    • (<= ) 小于等于 - $lte
  • 相关阅读:
    Angular常用VSCode插件
    asp.net MVC设计模式中使用iTextSharp实现html字符串生成PDF文件
    Docker Compose部署 EFK(Elasticsearch + Fluentd + Kibana)收集日志
    强烈推荐这本书《编码:隐匿在计算机软硬件背后的语言》
    frp 内网穿透访问内网Web服务
    代码玄学——镇代码的注释
    C#基础之多线程与异步
    C#基础之事件(1)
    WPF之Unity与ServiceLocator运用
    WPF之实现控件内容拖动
  • 原文地址:https://www.cnblogs.com/jerrypig/p/9809643.html
Copyright © 2011-2022 走看看