如何在查找MongoDB中应用OR规则

时间:2011-09-23 21:04:36

标签: mongodb

db.media.find( {Released : {$gte: 1990, $lt : 2010}})

寻找1990年之间发布的电影< = to< 2010,这是一个AND条件。

如何在查询语句中应用OR条件?

例如,

查找2000年之前发布的电影或输入操作。

1 个答案:

答案 0 :(得分:1)

您可以在查询中使用$或命令。

http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24or

您的查询将如下所示:

db.media.find( { $or : [ { Released : { $lt: 2000 } }, { Type : "Action" } ]