Uso de la declaración "no encontrado" en el controlador mongodb c ++

Estoy usando el mongo-cxx-driver-r3.1.1 basado en mongo-c-driver-1.6.2. Utilizando laúltimos ejemplos proporcionados en github, Logré encontrar cómo conectar la base de datos y cómo guardar documentos.

Estoy luchando por obtener resultados usando un filtro que sigue la información proporcionada en elEjemplo de mongocxx / query.cpp.

Hay muchas llamadas a un método make_document pero no tengo clase / método / plantilla en el espacio de nombres bsoncxx con ese nombre (el mismo problema con make_array).

Aquí está el incluye, el uso de directivas y el uso de declaraciones:

#include <bsoncxx/builder/basic/document.hpp>
#include <bsoncxx/builder/basic/array.hpp>
#include <bsoncxx/builder/basic/kvp.hpp>
#include <bsoncxx/types.hpp>
#include <bsoncxx/json.hpp>
#include <bsoncxx/stdx/make_unique.hpp>
#include <bsoncxx/stdx/optional.hpp>
#include <bsoncxx/stdx/string_view.hpp>

#include <mongocxx/instance.hpp>
#include <mongocxx/pool.hpp>
#include <mongocxx/stdx.hpp>
#include <mongocxx/client.hpp>
#include <mongocxx/logger.hpp>
#include <mongocxx/uri.hpp>
#include <mongocxx/exception/exception.hpp>
#include <mongocxx/options/find.hpp>

using namespace mongocxx;
using namespace bsoncxx;

using bsoncxx::builder::basic::document;
using bsoncxx::builder::basic::kvp;
using bsoncxx::builder::basic::sub_document;
using bsoncxx::builder::basic::sub_array;
using bsoncxx::builder::basic::array;
using bsoncxx::types::value;
using mongocxx::result::insert_one;

Las declaraciones de uso "no encontrado":

using bsoncxx::builder::basic::make_array;
using bsoncxx::builder::basic::make_document;

¿Me estoy perdiendo algo obvio? ¿Hay ejemplos más recientes?

Respuestas a la pregunta(1)

Su respuesta a la pregunta