我的问题:
我有一个连接到mongodb(mlab.com)的nodejs应用程序。它能够连接并获取不同的集合,但是当我尝试插入,删除,findOne时,它不起作用,并且在终端上也没有错误。
在Mac上运行正常,但在Ubuntu上运行不正常。
我可以通过Robo 3T连接并执行基本CRUD,但不能通过应用程序进行。
我尝试过的事情:
var conn = require('monk')(url); // monk v1.0.0
dummy = conn.get('dummy');
console.log(dummy.name); // output: dummy
dummy.insert({ text: 'Hello World' }, function (err, doc) {
if (err) throw err;
console.log('inserted', arguments);
});
dummy.findOne({ text: 'From Robo 3T' }).on('success', function (doc) {
console.log('searched', arguments)
});
dummy.remove({ text: 'From Robo 3T' }, function (err) {
if (err) throw err;
console.log('removed', arguments);
});
我还将mongodb从4.0.1降级到3.4.16,因为3.4与Robo 3T打包在一起,以防万一。