命令行帮助
在linux shell命令行中,输入
$ mongo --help
shell帮助
在mongo shell中,输入
> help
数据库帮助
在mongo shell中
- 查看可用的数据库信息
> show dbs
> show databases;
- 查看db对象可以使用的方法
> db.help()
- 查看方法的实现:不带()的db.< method name>,比如想要查看 db.updateUser()的实现:
> db.updateUser
Collection帮助
*要查看当前数据库中的集合列表
> show collections
- 查看集合对象(例如db.)上可用方法的帮助,请使用db..help()方法:
db.collection.help()
< collection>是集合的名称,集合可以存在也可以不存在。
- 查看集合方法的实现,不带()的 db.< collection>.< method>,比如想要看db.collection.save()方法的实现
> db.collection.save
Cursor 帮助
使用mongo shell中的find()方法执行读取操作时,可以使用各种Cursor 方法修改find()行为,并使用各种javascript方法处理find()方法返回的Cursor 。
- 要列出可用的修饰符和Cursor 处理方法,请使用db.collection.find().help()命令:
db.collection.find().help()
< collection>是集合的名称,集合可以存在也可以不存在。
- 查看Cursor 方法的实现,不带()的 db.< collection>.find().< method>,比如查看db.collection.find().toArray()的实现
> db.collection.find().toArray
一些有用的处理Cursor 的方法
- hasNext() 检测Cursor 有没有文档还没有显示
- Next()返回下一个文档并将Cursor 位置向前推进一个
- foreach(< function>)迭代整个光标,并将应用于光标返回的每个文档。需要一个单独的参数,该参数对应于每个迭代中的文档。
有关迭代光标和从光标检索文档的示例,请参见光标处理。有关所有可用的光标方法,请参见光标。
Wrapper对象帮助
要获取mongo shell中可用的包装类(如bindata())的列表,请在mongo shell中键入help misc:
> help misc
具体请参考:mongo shell methods
原文:https://docs.mongodb.com/manual/tutorial/access-mongo-shell-help/