Как я могу получить данные из mongoc_collection_find_with_opts - PullRequest
0 голосов
/ 05 сентября 2018

Ниже приведены фрагменты моего кода на C, отредактированные для удобства чтения:

bCursor = mongoc_collection_find_with_opts(...);
mongoc_cursor_next(bCursor, &bDoc);

где я получаю документ в формате bDoc как json:

{
  "_id" : { "$numberInt" : "4184300" },
  "msgTime" : { "$numberInt" : "969481160" },
  "msgLTm" : { "$numberInt" : "969484760" }
}

Как мне указать поля _id, или msgTime, или msgLTm?

Я пытался

if (bson_iter_init(&bIter, (bson_t *)&cDoc) && bson_iter_find_descendant(&bIter, "_id", &bVal))
      ....

но безрезультатно ... так как нет потомков, возможно.

Любые отзывы будут наиболее оценены. Приветствия

...