我有MongoCollection
。我想遍历每个项目。通常我做一个光标,用查询选择一些项目。然后我通过光标循环使用以下内容:
foreach (CMongoJob job in oCollJob)
{
}
但是,现在我想遍历所有项目,循环无法通过MongoCollection
。
一个有效的解决方案,但看起来很愚蠢...制作一个光标和一个无用的查询,它从MongoCollection
获取所有项目,然后循环使用foreach
答案 0 :(得分:0)
你需要游标。这适用于大多数数据库,而不仅仅是MongoDB。数据库游标是一种控制结构,它允许遍历数据库中的记录。
游标有助于后续处理以及遍历,例如检索,添加和删除数据库记录。遍历的数据库游标特性使游标类似于迭代器的编程语言概念。
此外,光标也可用于设置排序,限制,批量大小,超时等。我建议查看MongoDB: Cursor Behaviours