如何通过mongoose查找原始mongodb文档?

如何通过mongoose查找原始mongodb文档?,mongodb,mongoose,Mongodb,Mongoose,我试图通过猫鼬找到原始文件 Model.collection.find({}, { skip : BATCH*pgi, limit : BATCH }, function(err, docs){ 在这里,我希望文档是原始mongodb文档 但我并不是这样 在上述情况下,如何获取原始文档?在游标为我工作后使用toArray Model.collection.find({}).skip(BATCH*pgi).limit(BATCH).toArray(function(err, docs){ });

我试图通过猫鼬找到原始文件

Model.collection.find({}, { skip : BATCH*pgi, limit : BATCH }, function(err, docs){
在这里,我希望文档是原始mongodb文档

但我并不是这样


在上述情况下,如何获取原始文档?

在游标为我工作后使用toArray

Model.collection.find({}).skip(BATCH*pgi).limit(BATCH).toArray(function(err, docs){
});

如何使用
Model.find({}).lean()

您使用的是
.collection()
访问器,这意味着不再有猫鼬参与。这里的问题是您返回的是一个“游标”,这与mongoose方法的操作方式不同。默认情况下,它们转换为数组。但它没有hasNext()函数。相反,它只有下一个对象。如何迭代文档这是因为
.collection
访问器和随后的
.find()
操作返回的对象与节点本机驱动程序接口一致。唯一有效的方法是那些在那里实现的方法。这不是MongoDB shell。@Koka不清楚您最终要做什么,但您是否考虑过使用而不是使用本机驱动程序?但这似乎非常昂贵。。寻找更好的答案