c++ - 在 Linux 中从 C++ mongocloud 调用 mongofiles
问题描述
我试图通过 C++ 程序将图片从我的 linux 发送到 cloud-mongo。但它不工作
#include <stdio.h>
#include <iostream>
int main(void) {
system("mongofiles --uri='mongodb+srv://DB_NAME:PASSWORD@test.qhkzc.mongodb.net
/DB_NAME?authSource=admin&replicaSet=atlas-lukyzb-shard-0&readPreference=primary&
appname=MongoDB%20Compass&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++ 系统命令不能处理子目录或者 / ,因为子目录。
如何解决这个问题?
解决方案
推荐阅读
- reactjs - 数据没有流向道具
- postgresql - 如何在 Play Framework 中设置 Postgres 参数
- javascript - 我应该如何在使用 node.js 和 vanilla javascript 制作的网络应用程序中使用代理?
- python - 将 XGBoost 与 dask 分布式一起使用时出现值类型错误
- c++ - 根据用户在 c++ 中的输入设置数组的大小,但 const 不起作用
- javascript - 如何从 JavaScript 中的多维数组中删除空数组?
- python - OpenCV - Python
- r - 循环遍历 Dataframe 中的列以在 R 中构建重复测量线性模型 lme
- android - Android:点击ListView FooterView上的EditText,使键盘开合,开合
- python - 如何在 Python for 循环中使用多个变量?