2012-12-05 131 views
4

我想弄清楚查詢mongo的最佳方法。 我使用Mongoid和最新蒙戈版本Mongo結合和或在一個查詢

我想要做的是什麼樣的查詢這個

USER_ID => [ID數組]和USER_TYPE => 「some_type」 OR USER_ID => [數組ids]和user_type =>「some_type」

我怎麼在Mongo/Mongoid中做到這一點?

回答

8

在蒙戈外殼,它會是這樣的,

db.yourcollection.find({$or: [ 
    {user_id: {$in: [array_of_ids]}, user_type: "some_type"}, 
    {user_id: {$in: [array_of_ids2]}, user_type: "some_type2"} 
]}); 
+0

謝謝,這幫助了很多! – KensoDev