说明:英文原文地址:https://docs.mongodb.com/v3.2/tutorial/access-mongo-shell-help/。
本文章属个人翻译,作个人学习之用,如有雷同,纯属巧合。如有错误之处,欢迎指正。
使用mongo Shell帮助
除MongoDB手册中的文档外,mongo
shell在它的“在线”帮助系统中提供了一些额外的帮助。该文章简要介绍了如何使用这些帮助信息。
命令行帮助
要查看mongo
shell的选项和帮助列表,从命令行中使用 --help
选项:
mongo --help
shell帮助
要查看帮助列表,在mongo
shell中输入help
:
help
数据库帮助
在mongo
shell中:
要查看服务器上的数据库列表,使用
show dbs
命令:show dbs
要查看可以在
db
对象上的使用的帮助列表,调用db.help()
方法db.help()
要在shell中查看某个方法的实现,输入
db.<method name>
,不输入圆括号()。如下命令返回db.updateUser()
方法的实现:db.updateUser
集合帮助
在mongo
集合中:
要查看当前数据库中的集合列表,用
show collections
命令show collections
要查看集合对象上可用方法的帮助列表(如
db.<collection>
),用db.<collection>.help()
方法:db.collection.help()
是集合的名字,你也可以指定一个不存在的集合。
要查看集合方法的实现,输入
db.<collection>.<method>
,不输入圆括号()。如下命令返回save()
方法的实现:db.collection.save()
游标帮助
在mongo
shell中使用find()
方法执行读取操作时,可用使用几种游标方法来修改find()
行为,也可以使用各种javascript方法来处理从find()
方法返回的游标。
要列出可用的修饰符和游标处理方法,用
db.collection.find().help()
命令-
db.collection.find().help()
<collection>
是集合的名字,当然你可以指定不存在的一个集合。 要查看游标方法的实现,输入
db.<collection>.find().<method>
,不用输入括号(),如下例子返回toArray()
方法的实现:db.collection.find().toArray
一些有用的处理游标的方法:
hasNext()
,检查游标是否有更多的文档返回next()
,返回下一个文档,把游标向前推进一个位置。forEach(<function>)
,迭代整个游标,对游标返回的每个文档应用<function>
。<function>
需要一个参数,就是从迭代返回的文档。
要查看迭代游标和从游标取回文档的更多例子,参考游标处理。参考游标以查看所有可用的游标方法。
封装对象帮助
要查看mongo
shell中可用的封装类,例如BinData()
,在mongo
shell中输入:
help misc