Извлечь ключевые атрибуты mongocxx

Я пытаюсь извлечь только ключевые атрибуты с помощью mongocxx, но с помощью функций find() и find_one(). Я не могу получить только ключевые значения.

int main(int, char**)
{
    mongocxx::instance inst{};
    mongocxx::client conn{mongocxx::uri{}};
    auto collection = conn["test"]["restaurants"];


    bsoncxx::stdx::optional<bsoncxx::document::value> maybe_result =collection.find_one(document{} << finalize);
    if(maybe_result)
    {
       std::cout <<bsoncxx::to_json(*maybe_result)<< "\n";
    }
} 

Над кодом потяните только один документ с ключами и их значениями, а я хочу только ключи. Может ли кто-нибудь помочь мне в этом?

0 ответов

Другие вопросы по тегам