gpt4 book ai didi

c - mongodb C 驱动程序查询以选择特定字段

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:37 24 4
gpt4 key购买 nike

我读到可以在 MongoDB 中只选择一个字段:

db.records.find({TimeStampSec {$lt:10} , {ch11:1})

例如,此查询返回 TimeStampSec<10 的所有对象的字段 ch11。但我不知道如何翻译成C驱动程序。我试过这个:

bson_init( &query );
bson_append_start_object( &query, "TimeStampSec" );
bson_append_int( &query, "$lt", 10 );
bson_append_finish_object( &query );

bson_append_int( &query, "node_id", 1 );

bson_finish( &query );

但是,它不起作用。我是否必须创建另一个对象?

最佳答案

我不完全熟悉 c api,但我想你应该添加第二个 json obj。

所以最终是这样的:

bson_init( &query );
bson_append_start_object( &query, "TimeStampSec" );
bson_append_int( &query, "$lt", 10 );
bson_append_finish_object( &query );

bson_append_start_object( &query, "$query" );
bson_append_int( &query, "ch11", 1 );
bson_append_finish_object( &query );
bson_finish( &query );

?

关于c - mongodb C 驱动程序查询以选择特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13646908/

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