我想使用mongodb _id屬性來保證名稱中的唯一性。從MongoDB _id轉換爲C中的字符串
mongo_cursor_init(cursor, &conn, &database);
bson_iterator iterator[1];
bson_find(iterator, mongo_cursor_bson(cursor), "name");
const char *filename = bson_iterator_string(iterator);
bson_find(iterator, mongo_cursor_bson(cursor), "_id");
const char *mongoid = bson_iterator_string(iterator);
char name[255];
strcpy(name,filename);
strcat(name,".");
strcat(name,mongoid);
但是,變量mongoid沒有正確填充(完全...)。我不知道如何找到_id的數據類型。有沒有人做過這個?謝謝!
編輯:我想答案是here,但不知道...
謝謝,這是我需要什麼幾乎,它把我送到了正確的道路上。 – jacobra 2012-07-16 21:44:03