获取Mongo Shell帮助

命令行帮助

在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

具体: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/

猜你喜欢

转载自blog.csdn.net/zhizhengguan/article/details/88637411