1

C プログラムでコレクションの名前を変更しようとしていますが、うまくいきません:

commandData = (bson *) malloc(sizeof(bson));
commandOut = (bson *) malloc(sizeof(bson));

int result;

bson_init(commandData);
bson_init(commandOut);
bson_append_string(commandData, "renameCollection", "pru.collecPRU");
bson_append_string(commandData, "to", "pru.collecOK");
bson_append_bool(commandData, "dropTarget", 1);

result = mongo_run_command(conn, "admin", commandData, commandOut);

if(result != MONGO_OK) {
  fprintf(stderr, "%s Rename ERROR\n", dateTime);
  bson_destroy(commandOut);
  free(commandOut);
}

bson_destroy(commandData);
free(commandData);

誰かが私を助けることができますか?

4

0 に答える 0