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