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()
网友评论