我正在用MongoDB集合替换一个大的MySQL连接表。在旧的MySQL表上执行的查询之一是限制某个键的记录数量(LIMIT ORDER BY记录集上的独占连接)。但是如何在MongoDB中做到这一点?
非常感谢提前!
答案 0 :(得分:0)
您可以使用sort({key:1})
按顺序执行(使用-1而不是1作为降序)和limit(N)
将返回的结果限制为N个文档。
如果您希望获得除前N个文档之外的所有文档,您将使用:
db.collection.find({user:"X"}).sort({key:-1}).skip(1000)
这将返回除按键排序的前1000个以外的所有文档。