Javascript 将JSON数据插入MongoDB的脚本?

Javascript 将JSON数据插入MongoDB的脚本?,javascript,html,json,mongodb,Javascript,Html,Json,Mongodb,我目前有一个名为“data.JSON”的JSON文件。在此文件中,我只有一组人名,如下所示: "data": [ { { "name":"John", "age":30, } { "name":"Mark", "age":45, } } ] 我的目标是编写一个脚本,将这些数据插入mongoDB。我可以直接在JSON文件中写这个吗?我该怎么办?谢

我目前有一个名为“data.JSON”的JSON文件。在此文件中,我只有一组人名,如下所示:

"data":
[
    {
        {
        "name":"John",
        "age":30,
        }

        {
        "name":"Mark",
        "age":45,
        }   
    }
]

我的目标是编写一个脚本,将这些数据插入mongoDB。我可以直接在JSON文件中写这个吗?我该怎么办?谢谢

使用nodejs创建post路由,将数据添加到mongodb中的集合中

您可以使用nodejs创建此脚本

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/"; // Your mongodb url here

enter code here`MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  var myobj = { name: "Company Inc", address: "Highway 37" };
  dbo.collection("customers").insertOne(myobj, function(err, res) {
    if (err) throw err;
    console.log("The document got inserted.");
    db.close();
  });
});
您也可以通过GUI程序手动插入,或直接通过MongoDB命令行插入

db.collection.insert('"data":[{"name":"John","age": 30},{"name": "Mark", "age": 45}]')

您需要从javascript中构造
JSON
,并将其发送到可以实际插入数据库的东西(service、PHP/C#/Java/Node.js等)。您不能在
JSON
文件本身中编写任何东西来完成此操作。好的。那么,根据您所说的,我将使用哪种语言/文件来创建该脚本?我知道你说过我必须把它“发送”到一些东西,比如javascript(我假设是这样的)?我该如何编写脚本本身?您可以在javascript文件中构造json,然后将其发送到服务。该服务将把从javascript接收到的结构化json写入数据库。JSON文件只保存数据。这只是构造数据的一种方法。您可以用多种语言编写多种不同类型的服务。这取决于你。我很好奇你的应用程序/项目应该做什么。MongoDB和JSON文件是数据存储目标。您不需要跟踪这两个源中的数据。Andy,我目前正在尝试创建一个数据文件,然后创建一个脚本将该数据插入MongoDB。更详细地说,我的脚本应该插入一个JSON对象数组。为此,我最初创建了一个JSON文件,并在那里创建了一个数组(正如我在上面发布的)。现在,我正试图以某种方式编写一个脚本,将该数据读入MongoDB。这是错误的方法吗?邮寄路线。。。那么,我猜你的意思是创建一个新的JS文件,我可以在那里创建我的脚本?嗯。我还是有点困惑。有意思。我正在阅读这个网页:我想知道我是否可以创建一个新的Javscript文件,并在其中编写我的脚本?然后,我可以直接从Mongo执行我的JS文件?我不经常使用MongoDB,所以我从来没有遇到过这些脚本。我通常手动或使用node进行操作。你可以在Youtube上查看这件事。希望你能找到最好的方法!