0

我在调用 find() 来查询文档时遇到了一些困难。我将两条记录插入数据库 这里是数据库的图片 { "_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" } 返回结果

任何人都知道我怎么能做到这一点?谢谢。我用 g++ 4.8.4、ubuntu 14.04、mongodb 3.4、c++ 驱动程序 mongocxx3.1.1 编译

4

0 回答 0