#c #linux #mongodb #cloud
Вопрос:
Я пытаюсь отправить изображение из моего linux в cloud-mongo с помощью программы C . Но это не работает
#include <stdio.h>
#include <iostream>
int main(void) {
system("mongofiles --uri='mongodb srv://DB_NAME:PASSWORD@test.qhkzc.mongodb.net
/DB_NAME?authSource=adminamp;replicaSet=atlas-lukyzb-shard-0amp;readPreference=primaryamp;
appname=MongoDB Compassamp;ssl=true' put Pictures/person.jpg");
//However the program works fine if I use--> put person.jpg
}
Ошибка, которую я получаю, заключается в
./a.out
2021-07-04T09:19:35.795 0530 WARNING: ignoring unsupported URI parameter 'appname'
2021-07-04T09:19:35.796 0530 too many positional arguments
2021-07-04T09:19:35.796 0530 try 'mongofiles --help' for more information
Если я попытаюсь отправить файл из того же каталога, в котором находится программа, он будет работать нормально. Но я думаю , что системная команда C не может обрабатывать подкаталог или, возможно, / из-за подкаталога.
Как это решить ?
Комментарии:
1. Кто-нибудь может, пожалуйста, помочь ?