我在digitalocean上有2个小滴:一个运行meteor,另一个运行MongoDB。我想将MongoDB中的数据存储在其他Droplet而不是meteor的MongoDB中。我能够通过mongo ip_address:27017/eTable -u uName -p passwd
命令通过shell登录。此外,我设法通过设置MONGO_URL
变量成功连接到外部数据库,但我无法将数据插入外部数据库。我尝试了插入查询的不同变体,但没有运气。我怎么能这样做?
修改
我没有收到任何错误。这是我到目前为止所尝试的:
var database = new MongoInternals.RemoteCollectionDriver("mongodb://uname:passwd@ip:27017/eTable");
eTable = new Mongo.Collection('eTable', {
_driver: database
});
以下是我要插入的代码:
Template.intro.rendered = function() {
db.eTable.insert({
_id: sess,
visit: 'True',
Navigate: 'False',
Created: 'False',
Drops: 'False',
Uploads: 'False',
ts: new Date()
}, function(err, data) {
if (err) {
console.log(err);
} else {
console.log("Inserted");
}
});
}