MongoDB javascript提取JSON字符串

时间:2017-04-25 19:41:57

标签: javascript json node.js mongodb

我有一个很大的JSON字符串,有10条记录,每条记录都有自己的属性。我需要用Javascript将它们摄取到我的MongoDB中。我对Javascript基本上没用,谷歌在很大程度上让我失望了。 JSON看起来像这样,基本上是:

[{"ID":1,"Name":"bob"},{"ID":2,"Name":"Jim"}]

显然还有很多,但那是基本结构。如何使用Node.js将其导入Mongo? Mongo的文档主要只涵盖了他们的shell命令,但那些不直接转换为Javascript。

2 个答案:

答案 0 :(得分:0)

您可以像这样进行批量插入:

var MyObject = mongoose.model('MyObject', MyObjectSchema);

var objectsArray = [/* array of MyObject objects */];

MyObject.collection.insert(objectsArray, callback);

答案 1 :(得分:0)

我通常使用mongoose插件驱动程序,为了保存这样的文档,首先定义架构,一目了然你的架构似乎有两个字段ID和Name,id自定义。它是自定义的,因为mongodb使用它自己的id,来改变这个使用auto-increment-plugin。因此,在定义模式之后,如果字段与模式匹配,mongodb将仅保存或插入对象。

db.collection.insert(
   <document or array of documents>,
   {
     writeConcern: <document>,
     ordered: <boolean>
   }
)

以上是文档insertion.document文档或数组的格式要插入到集合中的文档或文档数组。

希望这有帮助。