我对mongo游标有一个奇怪的问题。我使用casbah通过Scala代码访问Mongo。我有以下代码:
val cur = collection.find(MongoDBObject("brand" -> "someBrand")
val items = cur.toList.map(dbo => ScalaJack.readDB [ T ] (dbo))
我在db中有387项应该与上面的查询一起返回。但它只返回364件物品。当我检查cur
的大小时,它是387,但当我检查cur.toList
的大小时,它是364.
我不确定为什么在游标上执行toList
会减小大小。可能导致什么?