MongoDB的命令行工具是mongo shell,可以使用它来与MongoDB实例进行交互。以下是一些基本的mongo shell命令:
连接到MongoDB实例:
mongo --host <hostname> --port <port>
显示当前的数据库:
db
切换到不同的数据库:
use <database_name>
显示当前数据库中的集合:
show collections
查询集合中的文档:
db.collection_name.find()
插入文档到集合中:
db.collection_name.insertOne({field1: value1, field2: value2, ...})
更新文档:
db.collection_name.updateOne({field: value}, {$set: {field2: new_value}})
删除文档:
db.collection_name.deleteOne({field: value})
聚合数据:
db.collection_name.aggregate([
{$group: {_id: "$field", count: {$sum: 1}}}
])
退出mongo shell:
quit()
除此之外,mongo shell还支持JavaScript语法,可以在Shell中定义函数、循环、判断等等。