Mongo Shell CRUD操作

Posted 谋知

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mongo Shell CRUD操作相关的知识,希望对你有一定的参考价值。

1.使用test数据库

use test

 

2.查看test数据库中的集合

show collections

 

3.创建文档命令

db.<collection>.insertOne(
    <document>,
    {
        writeConcern: <document>
    }
)

<collection> 要替换成文档将要写入的集合的名字
<document> 要替换成将要写入的文档本身
writeConcern 定义了本次文档创建操作的安全写级别。
安全写级别用来判断一次数据库写入操作是否成功,安全写级别越高,丢失数据的风险就越低,然而写入操作的延迟也就可能更高。
如果不提供writeConcern文档,mongoDB使用默认的安全写级别

例如将一下文档写入数据库
{
  _id: "account1",
  name: "alice",
  balance: 100
}

写入命令为:

db.accounts.insertOne(
{
  _id:"account1",
 name:"alice",
  balance:100
 }
)

 

返回结果为:

{ "acknowledged" : true, "insertedId" : "account1" }

"acknowledged" : true 表示安全写级别被启用

由于我们在db.collection.insertOne()命令中并没有提供 writeConcern 文档,这里显示的是MongoDB默认的安全级写级别启用状态

"insertedId"显示了被写入的文档的_id

 

以上是关于Mongo Shell CRUD操作的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB简介与应用场景Docker安装Mongo整合SpringBoot实现CRUD

MongoDB3.4 shell CRUD操作

Mongo 基本操作

mongoDB学习 CRUD基本操作

MongoDB学习第二篇 --- Mac下通过 Shell 执行 mongo 命令

[Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作