我是Mongo的新手,并且正在使用C ++ api。你怎么写完查询?我找不到任何参考。我得到了运行空白查询的示例。从我通过搜索收集的内容来看,我得到了以下但不正确。如何查找体积字段小于1000的所有文档?如何在多个字段上运行查询?例如,volume< 1000 and otherfield = false。
mongo::BSONObj query("volume" << mongo::LT << 1000);
auto_ptr<mongo::DBClientCursor> cursor = c.query("db.collection", query);
答案 0 :(得分:1)
在此处找到我的问题的答案:How to use conditional operators in mongodb queries in c++
下面显示了如何根据多个字段进行过滤
auto_ptr<mongo::DBClientCursor> cursor = c.query(dbcol, QUERY("field1"<<mongo::LT<<1000<<"field2"<<mongo::LT<<0.02));