求一句mongodb查询语句

王忠强 发布于 2012/02/22 16:48
阅读 1K+
收藏 0

sql语句:select * from table where (aaa=1 or bbb=1 or ccc=1) and (ddd=2 or eee=2) and fff=3

mongodb中怎么写?

加载中
0
田毅
田毅

db.table.find({$or:[{"aaa":111},{"bbb":1},{"ccc":1}],$or:[{"ddd":2},{"eee":2}], "fff":3})

试试吧,我也没写过这么复杂的查询语句,请参考:http://www.mongodb.org/display/DOCS/OR+operations+in+query+expressions

0
王忠强
明显不行
{
  $or:...
  $or:...
}
冲突了
0
lipengHeke
lipengHeke
{ "$and" : [ { "$or" : [.....} , { "$or" : [.......]}]}
返回顶部
顶部