如何使用C ++在MongoDB中编写简单查询?

时间:2013-03-04 05:59:36

标签: c++ mongodb

我是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);

1 个答案:

答案 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));