ошибка во время выполнения с mongocxx :: параметры :: найти

#mongodb

#mongodb

Вопрос:

Он отлично работает, когда я выполняю запрос без опции

 document condition;
condition << "age" << 22;

auto cursor = collection_.find(condition.view());

for (autoamp;amp; doc : cursor)
{
    std::cout << bsoncxx::to_json(doc) << std::endl;
}
  

но как только я использую mongocxx ::options::find выбирает

 document condition;
condition << "age" << 22;

mongocxx::options::find opts{};
opts.limit(1);

auto cursor = collection_.find(condition.view(), opts);

for (autoamp;amp; doc : cursor)
{
    std::cout << bsoncxx::to_json(doc) << std::endl;
}
  

произошла ошибка конфликта прав доступа на чтение
введите описание изображения здесь

Ответ №1:

Я перекомпилировал mongocxx и создал новый проект, ошибка не появилась. Возможно, что-то не так с моей предыдущей средой.

Комментарии:

1. Вы заметили, в чем разница?