👐 空聚合管道
一个空的聚合
这段代码相当于 SELECT * FROM AUTHORS
。返回一个包含 authors
集合中所有文档的 游标(cursor):
- Atlas UI
- MongoDB Shell
- 打开
Aggregation
选项卡。 - 选择
Text
。 - 输入如下一个空数组,注意编辑器中的空数组表示一个空 的聚合管道:
[]
db.authors.aggregate([])
我们可以遍历返回的游标并通过输入 it
获取更多的文档。
👐 返回 books
集合中的所有文档并迭代获取下一页的书籍。
答案
db.books.aggregate([])
it
🦸♂️ 游标方法
信息
额外活动:如果您有额外的时间或在家中进行,请执行此操作,动手实验期间不会涉及。
一个游标有几个有用的方法,例如我们可以使用 itcount
检查返回游标的大小
cursor.itcount()
👐 在我们之前的空聚合示例中,检查返回游标的大小,我们应该输入什么?
答案
// 因为 db.books.aggregate([]) 返回一个游标,我们可以直接调用 itcount()
db.books.aggregate([]).itcount()