0

我是 Mongo 的新手,正在将它与 C++ api 一起使用。你究竟是如何编写查询的?我找不到任何参考。我得到了运行空白查询的示例。从我能够通过搜索收集到的内容中,我得到了以下信息,但它不正确。如何找到volume字段小于1000的所有文档?如何在多个字段上运行查询?例如,volume<1000 和 otherfield=false。

mongo::BSONObj query("volume" << mongo::LT << 1000);
auto_ptr<mongo::DBClientCursor> cursor = c.query("db.collection", query);
4

1 回答 1

1

在这里找到了我的问题的答案:如何在 C++ 中的 mongodb 查询中使用条件运算符

下面展示了如何基于多个字段进行过滤

auto_ptr<mongo::DBClientCursor> cursor = c.query(dbcol, QUERY("field1"<<mongo::LT<<1000<<"field2"<<mongo::LT<<0.02));
于 2013-03-04T06:54:43.383 回答