Users.json文件:
{
"id": 1,
"name": "abc"
},
{
"id": 2,
"name": "pqr"
}
如何在mongodb中插入包含50k文档的json数据(因为文档不是数组)
答案 0 :(得分:1)
您可以通过以下命令使用mongo-shell mongoimport
mongoimport --db databaseName --collection collectionName --drop --file ~/path/to/file/fileName.json
答案 1 :(得分:0)
您可以复制整个json,然后使用insert()在相应的集合中插入一个文档。
例如:集合名称:用户
db.getCollection('users').insert(
{
"Users": [{
"id": 1,
"name": "abc"
},
{
"id": 2,
"name": "pqr"
)]
})
要添加多个文档,请使用insertMany()
例如:
db.getCollection('users').insertMany(
[{
"Users": [{
"id": 1,
"name": "abc"
},
{
"id": 2,
"name": "pqr"
)]
},
{
"Users": [{
"id": 3,
"name": "abc"
},
{
"id": 4,
"name": "pqr"
)]
}]
)
答案 2 :(得分:0)
db.collection.insert(
<document or array of documents>,
{
writeConcern: <document>,
ordered: <boolean>
}
)