1

I'm trying to rename a collection in a C program but this don't work:

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);

Can someone help to me?

mortiped
  • 869
  • 1
  • 6
  • 28
APM
  • 11
  • 2

0 Answers0