gpt4 book ai didi

c++ - 如何在 mongocxx (c++) 中抑制字段?

转载 作者:行者123 更新时间:2023-11-30 03:28:39 27 4
gpt4 key购买 nike

我想知道 mongocxx 驱动程序 (c++) 中以下代码的等价物是什么?

db.RadarPointsExl.find(
{ age: { $gt: 25, $lte: 50 },
{name:1 }
)

最佳答案

我的同事找到了答案,您可以使用以下代码:

using bsoncxx::builder::stream::document;
mongocxx::options::find opts;
document condition, options;
mongocxx::instance instance{};
mongocxx::client client{ mongocxx::uri{} };
mongocxx::database db = client["RadarDB"];
mongocxx::collection collection = db["RadarPointsExl"];

condition << "age" << open_document << "$gt" << 25 << "$lte" << 50 << close_document;
options << "name" << 1;
opts.projection(options.view());
mongocxx::cursor cursor = collection.find(condition.view(), opts);


for (auto doc : cursor) {
std::cout << doc["name"].get_utf8().value << "\n";

}

希望有用。

关于c++ - 如何在 mongocxx (c++) 中抑制字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46421990/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com