-1

このようにmongodbクエリを作成しました>

 86     bson query[1];
 87     bson_init(query);
 88     bson_append_start_object(query, "service.virtual_mach    ine");
 89         bson_append_oid(query,"_id",result);
 90     bson_append_finish_object(query);
 91     bson_finish(query);

そして私はこれを使ってそれを実行します>

 93     bson fields[1];
 94     bson_init(fields);
 95     bson_append_oid(fields, "_id", result);
 96     bson_finish(fields);
 97 
 98     mongo_cursor* cursor = NULL;
 99     cursor = mongo_find(conn, "db.services", query, field    s, 9999,0,0);

「mongo_cursor_next(cursor)」メソッドを出力すると、「-1」(エラー) が表示されます。クエリのエラーを知りたいです。

前もって感謝します。

4

1 に答える 1

0

これです?https://github.com/mongodb/mongo-c-driver#error-handling

ほとんどの関数は、成功すると MONGO_OK または BSON_OK を返し、失敗すると MONGO_ERROR または BSON_ERROR を返します。特定のエラー コードとエラー文字列は、mongo オブジェクトと bson オブジェクトの err フィールドと errstr フィールドに格納されます。エラーをチェックして適切に処理することは、クライアントの責任です。

于 2012-06-01T14:57:22.053 に答える