使用节点red将数据插入外部mongoDB

使用节点red将数据插入外部mongoDB,mongodb,node-red,mlab,Mongodb,Node Red,Mlab,我是新来的节点Red&Javascript 我正在尝试向外部MongoDB插入一些“key:value”(不是节点red中的MongoDB,而是使用mlab.com服务的外部MongoDB) 我已经从mlab(谁为我持有数据库)链接插入一些数据到我的数据库。我查找了“如何使用JS将数据插入mlab”,我发现: var MongoClient = require('mongodb').MongoClient; var url = "mongodb://<dbuser>:<dbpa

我是新来的节点Red&Javascript

我正在尝试向外部MongoDB插入一些“key:value”(不是节点red中的MongoDB,而是使用mlab.com服务的外部MongoDB)

我已经从mlab(谁为我持有数据库)链接插入一些数据到我的数据库。我查找了“如何使用JS将数据插入mlab”,我发现:

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://<dbuser>:<dbpassword>@*******.mlab.com:****/*****";

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("1 document inserted");
    db.close();
  });
});
var MongoClient=require('mongodb')。MongoClient;
var url=“mongodb://:@************.mlab.com:***/****”;
连接(url,函数(err,db){
如果(错误)抛出错误;
var dbo=db.db(“mydb”);
var myobj={名称:“公司”,地址:“37号公路”};
dbo.collection(“客户”).insertOne(myobj,function(err,res){
如果(错误)抛出错误;
控制台日志(“插入1个文档”);
db.close();
});
});
主要的问题是(据我所知),Node red并没有使用“require()”(JS的一些导入),而是使用了一些全局函数来替换“require()”部分。如果我试图使用“require()”,则会出现错误:“ReferenceError:require未定义(第1行,第19列)”。 我不知道如何实现globalFunction并替换“require()”作业


我的问题是:我如何使用从mlab.com收到的链接发送数据,而不使用Node Red中的“require()”?

不要尝试使用功能节点更新MongoDB,这将首先破坏使用Node Red的目的

上列出了几个MongoDB节点,它们将为您处理所有事情