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
  • 相关阅读:
    MySQL查询优化程序
    mysql主从:主键冲突问题
    Cacti 'graph_xport.php' SQL注入漏洞
    Nginx SPDY缓冲区溢出漏洞
    Zend Framework XML外部实体和安全绕过漏洞
    WordPress 3.8.1 /xmlrpc.php拒绝服务漏洞
    OpenSSH 'child_set_env()'函数安全绕过漏洞
    PHP "gdImageCreateFromXpm()"空指针间接引用漏洞
    Apache HTTP Server多个拒绝服务漏洞
    Samba 安全漏洞
  • 原文地址:https://www.cnblogs.com/jerrypig/p/9809643.html
Copyright © 2011-2022 走看看