Conecte-se ao MongoDB
Criar uma diretoria de projeto
Em sua shell, navegue até onde você deseja criar seu aplicação e, em seguida, execute o seguinte comando para criar um diretório chamado c-quickstart
para este projeto:
mkdir c-quickstart
Selecione a aba correspondente ao seu sistema operacional e execute os seguintes comandos para criar um arquivo de aplicação quickstart.c
no diretório c-quickstart
:
cd c-quickstart touch quickstart.c
cd c-quickstart type nul > quickstart.c
Crie seu aplicação de driver C
Copie e cole o seguinte código no arquivo quickstart.c
, que consulta a coleção movies
no banco de banco de dados sample_mflix
:
int main (void) { const bson_t *doc; mongoc_init (); mongoc_client_t *client = mongoc_client_new ("<connection string>"); mongoc_collection_t *collection = mongoc_client_get_collection (client, "sample_mflix", "movies"); // Specify the query filter bson_t *query = BCON_NEW ("title", "The Shawshank Redemption"); mongoc_cursor_t *results = mongoc_collection_find_with_opts (collection, query, NULL, NULL); // Print the results while (mongoc_cursor_next (results, &doc)) { char* str = bson_as_canonical_extended_json (doc, NULL); printf ("%s\n", str); bson_free (str); } bson_destroy (query); mongoc_cursor_destroy (results); mongoc_collection_destroy (collection); mongoc_client_destroy (client); mongoc_cleanup (); return EXIT_SUCCESS; }
Atribuir a connection string
Substitua o placeholder <connection string>
pela connection string que você copiou da etapa Criar uma connection string deste guia.
Execute seu aplicação C
Em sua shell, execute os seguintes comandos para compilar e executar este aplicação:
gcc -o quickstartc quickstart.c $(pkg-config --libs --cflags libmongoc-1.0) ./quickstartc
A saída da linha de comando contém detalhes sobre o documento de filme recuperado:
{ "_id" : { "$oid" : "..." }, "plot" : "Two imprisoned men bond over a number of years, finding solace and eventual redemption through acts of common decency.", ... "title" : "The Shawshank Redemption", ...
Se você encontrar um erro ou não vir nenhuma saída, verifique se especificou a string de conexão adequada no arquivo quickstart.c
e se carregou os dados de amostra.
Depois de concluir essas etapas, você tem um aplicativo funcional que utiliza o driver para se conectar à sua implantação do MongoDB, executar uma consulta nos dados de amostra e imprimir o resultado.
Observação
Caso encontre algum problema nesta etapa, peça ajuda nos fóruns da MongoDB Community, ou envie feedback utilizando a aba Rate this page no lado direito ou inferior direito desta página.