当我尝试使用SleepyMongoose API将数据插入MongoDB时,我遇到了一个奇怪的问题。我已经安装了curl,openSSL,pyMongo,Phyton,一切都已配置完毕。我正在运行SleepyMongoose Server,我在本地连接到我的数据库但是当我尝试使用以下命令将一些数据插入数据库时:
curl --data "docs=[{"x":1}]" "http://localhost:27080/foo/bar/_insert"
我收到错误
enter code here{"ok" : 0, "errmsg" : "couldn't parse JSON: [{x:1]]"}
数据库foo在MongoDB中创建并可见,但未创建收集栏。
我无法弄清楚为什么会收到此错误。我使用的系统是Windows 8.1 x64
好吧,不知怎的,我认为我已经处理过这种情况,但我有以下问题...... 我收到错误curl [7]无法连接到端口80
答案 0 :(得分:1)
您需要使用单引号括起JSON,以便保留嵌入的双引号:
curl --data 'docs=[{"x":1}]' "http://localhost:27080/foo/bar/_insert"