43
有可能在蒙戈DB SQL中選擇收藏的文件,如:MongoDB選擇_id數組的位置?
SELECT * FROM collection WHERE _id IN (1,2,3,4);
,或者如果我有一個_id array
我必須選擇一個接一個,然後重新結果array/object
?
有可能在蒙戈DB SQL中選擇收藏的文件,如:MongoDB選擇_id數組的位置?
SELECT * FROM collection WHERE _id IN (1,2,3,4);
,或者如果我有一個_id array
我必須選擇一個接一個,然後重新結果array/object
?
容易:)
db.collection.find({ _id : { $in : [1,2,3,4] } });
摘自:http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in
我們是否仍然得實惠索引?在這種情況下,ID作爲普通字符串傳遞... –
你確實。但時間複雜度是線性的(n),而不是對數/常數。沒有索引,它會是n^2。 –
@PetrBrázdil這意味着如果我的數據庫有一百萬條記錄,那麼... – diegoaguilar