我查看了其他帖子,并且检查过我没有使用错误的引号,我觉得它在我面前却无法看到它!尝试将数据从本地mongoDB复制并粘贴到mLab,但它不能在这里工作我的JSON:
{
"_id": ObjectId("59e3bf8aa593df919c1c2c87"),
"key": "core",
"name": "Core",
"__v": 0
}
{
"_id": ObjectId("59e3c04ca593df919c1c2c89"),
"key": "total-body",
"name": "Total Body",
"__v": 0
}
{
"_id": ObjectId("59e3c054a593df919c1c2c8a"),
"key": "lower-body",
"name": "Lower Body",
"__v": 0
}
{
"_id": ObjectId("59e3c05fa593df919c1c2c8b"),
"key": "upper-body",
"name": "Upper Body",
"__v": 0
}
JSONLint让我回复了这个错误:
Error: Parse error on line 2: { "_id": ObjectId("59e3bf8aa5 ---------^ Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
答案 0 :(得分:1)
再试一次命令行。这对我有用:
$ mongo ds999999.mlab.com:17688/sandbox -u dbuser -p password
MongoDB shell version: 3.2.11
connecting to: ds999999.mlab.com:17688/sandbox
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
rs-ds999999:PRIMARY> db.foo.insertOne({"_id": ObjectId("59e3c05fa593df919c1c2c8b"), "key": "upper-body", "name": "Upper Body", "__v": 0})
{
"acknowledged" : true,
"insertedId" : ObjectId("59e3c05fa593df919c1c2c8b")
}
您的文件看起来像有效的BSON。
或者,在一个命令中插入一堆:
rs-ds999999:PRIMARY> db.foo.insertMany([{ "_id": ObjectId("59e3bf8aa593df919c1c2c87"), "key": "core", "name": "Core", "__v": 0}, { "_id": ObjectId("59e3c04ca593df919c1c2c89"), "key": "total-body", "name": "Total Body", "__v": 0}, { "_id": ObjectId("59e3c054a593df919c1c2c8a"), "key": "lower-body", "name": "Lower Body", "__v": 0}])
{
"acknowledged" : true,
"insertedIds" : [
ObjectId("59e3bf8aa593df919c1c2c87"),
ObjectId("59e3c04ca593df919c1c2c89"),
ObjectId("59e3c054a593df919c1c2c8a")
]
}