1
一個我與MySQL使用最常用的查詢選擇查詢是:的MongoDB - 尋找類似的MySQL的「在ID(1,2,3,4)」
select * from database where id in(1,5,3,2,4) order by field(id,1,5,3,2,4)
一個新的項目我m使用MongoDB,有沒有類似的查詢我可以使用?我們使用單獨的搜索引擎進行實際搜索,並以特定順序返回ID列表。
一個我與MySQL使用最常用的查詢選擇查詢是:的MongoDB - 尋找類似的MySQL的「在ID(1,2,3,4)」
select * from database where id in(1,5,3,2,4) order by field(id,1,5,3,2,4)
一個新的項目我m使用MongoDB,有沒有類似的查詢我可以使用?我們使用單獨的搜索引擎進行實際搜索,並以特定順序返回ID列表。
等效MongoDB的查詢是:
db.collection.find({id: $in: [1,2,3,4,5]}).sort({id: 1})
但是,如果你想定製id
爲了超越純粹的上升,你不得不使用聚合框架。
啊拍,應該提到id順序不是升序/降序,更新了我原來的問題。 – Joe
@Joe有關如何做到這一點的詳細信息,請參閱Stennie對此類似問題的回答:http://stackoverflow.com/a/12328099/1259510 – JohnnyHK
幫助Johnny,謝謝! – Joe