MongoDB更智能地使用$或进行许多相同的比较

时间:2017-04-09 04:03:04

标签: mongodb mongodb-query

这很好用 - 我只是想知道是否有更聪明的方法吗?

db.getCollection("property")
     .find( { $or: [ { unique: "ATL-D406" }, 
                     { unique: "ATL-D407" }, 
                     { unique: "ATL-D411" }, 
                     { unique: "ATL-D412" } ] } )

也许是类似的东西;

$or {unique: ["ATL-D406", "ATL-D407", "ATL-D411", "ATL-D412"]}

1 个答案:

答案 0 :(得分:2)

您可以使用$in运算符,详细信息为here

用法如下;

db.getCollection("property")
      .find( { unique: { $in: [ "ATL-D406", "ATL-D407", "ATL-D411", "ATL-D412" ] } } )