MongoDB已关闭,但我无法捕获错误描述,"错误" mongoc_collection_insert()中的参数为空。当我在代码中使用名为mongoc_client_get_server_status()时,就会发生这种情况。
同时,可以在不调用函数mongoc_client_get_server_status()的情况下显示collectionerror。
我不确定MongoDB中是否存在小错误,或者我的代码中存在错误。
if (!mongoc_client_get_server_status(client,NULL,NULL,&error)) {
printf("Connection Error Happens:%s\n",error.message);
mongoc_client_destroy (client);
mongoc_cleanup ();
return 0;
}
collection = mongoc_client_get_collection (client, "gcctest", "facebook");
if (!mongoc_collection_stats(collection,NULL,reply,&error)) {
printf("Collection error:%s\n",error.message);
}
if (!mongoc_collection_insert (collection, MONGOC_INSERT_NONE, doc, NULL, &error)) {
printf("INSET ERROR:%s\n",error.message);
} else
printf("Insert successfully\n");