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
  • 相关阅读:
    VS 高级版本新建的项目如何降级使低版本 VS 可以打开
    Windows下安装VScode,并使用,以及中文配置
    使用Cadence绘制PCB流程
    VS2013/2012 下无法打开 源 文件“stdafx.h”的解决方法
    如何对Redis设置密码,提高安全性
    关于redis启动流程介绍
    Redis笔记,安装和常用命令
    阿里云主机(aliyun-Linux) x64安装Redis详解
    几款开源的图形化Redis客户端管理软件
    redis配置文件redis.conf中文版(基于2.4)
  • 原文地址:https://www.cnblogs.com/jerrypig/p/9809643.html
Copyright © 2011-2022 走看看