我不知道如何使用mongodb(id表示數據庫中的插入順序)從id範圍進行搜索。Mongodb通過創建範圍的id quering
示例:我想從元素的id 0仰望元素的id 19 - >首先20個元素
由於我真的存儲的ObjectId,我如何查找對於這種搜索?
我的結構:
{ 「_id」:物件( 「50e9ccb30364a89b9b286f7a」), 「dataCriacao」:日期(1357499571496), 「電子郵件」: 「[email protected]」, 「諾姆」:「 Daniel「,」version「:0}
我需要創建一個單獨的id號嗎?
感謝,
丹尼爾
好了,只是爲了得到它直,如果我這樣做︰db.users.find({_ id:1})。limit(20)and than db.users.find({_ id:20})。limit(20)沒有任何保證我會得到40個不同的元素數據庫? – user1953756
不,自_id:20永遠不會存在。默認_id的外觀類似於'50ea0918ec661588c2000001'。你可以做db.users.find({_id:{$ gt:}})。limit(20)。這將返回20個文檔,其ObjectId大於您在上一個查詢中拉出的最後一個。該查詢默認按_id排序。 –