mongodb C ++ 11 bsoncxx find()成员无法返回正确的结果

时间:2017-04-15 14:18:48

标签: mongodb c++11 mongo-cxx-driver

调用find()查询文档时遇到一些困难。 我将两条记录插入数据库 here is the pic of database { "_id": ObjectId("58f21ae56d79a41a895c9c72"), "userID": NumberInt(100), "firendId": NumberInt(333), "rekey": "333333333333" }
{ "_id": ObjectId("58f21aae6d79a41a7509942e"), "userID": NumberInt(100), "firendId": NumberInt(333), "rekey": "3333333333333333333333333333333333333342523523532532532532532532523532532432432r32r3243253232rt32453242323r" }

这是c ++代码

`
bsoncxx::builder::stream::document filter_builder;
filter_builder << "userID" << 100;
auto cursor = collection1.find(filter_builder.view());
for (auto&& doc : cursor) {
    std::cout << bsoncxx::to_json(doc) << std::endl;
}`

当我运行代码时,它不能正常工作。只有回归    { "_id": ObjectId("58f21ae56d79a41a895c9c72"), "userID": NumberInt(100), "firendId": NumberInt(333), "rekey": "333333333333" } return result

任何人都知道我该怎么办? 谢谢。 我用g ++ 4.8.4编译,ubuntu 14.04,mongodb 3.4,c ++驱动程序mongocxx3.1.1

0 个答案:

没有答案