MongoDB开发之 shell

2020-11-15  本文已影响0人  五月笙

JavaScript shell

MongoDB的命令行工具是一个机遇JavaScript的数据库操作和管理工具。起和Mysql shell类似,最大的不同是它基于JavaScript的SQL脚本。

启动

通过mongo执行未见启动MongoDB shell:

mongo

启动后默认会链接到 test 文档(数据库):

connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("2322248d-8b08-45cd-b0fd-2f0c601738a8") }
MongoDB server version: 4.4.1
Welcome to the MongoDB shell.

由于它是一个JavaScript shell,您可以运行一些简单的算术运算:

> 2+1
3
> 3+3
6

使用

使用MongoDB shell选择一个数据库,然后插入一个简单的文档对象到users集合中:

> use test_database
switched to db test_database
> db.users.insert({name:"remer"})
WriteResult({ "nInserted" : 1 })

第一个命令用于选择使用的数据库,MySQL用户很熟悉。第二个命令是JavaScript表达式,用户插入一个简单的文档。
要查看插入的结果,可以使用如下方式:

> db.users.find()
{ "_id" : ObjectId("5fa7e32f3945f9d9979fa261"), "name" : "remer" }

find()方法返回插入的文档数据,带有一个对象ID。所有的文档都需要一个_id字段作为主键。如果可以确保唯一,也可以自己设置_id的值。如果选择忽略,MongoDB会自动生成一个唯一的ID插入到数据库中。
除了允许插入和查询数据shell还允许我们运行管理员命令:

> use admin
switched to db admin
> db.shutdownServer()
上一篇 下一篇

猜你喜欢

热点阅读