CRUD操作不起作用

时间:2018-08-14 07:51:57

标签: node.js mongodb ubuntu-14.04 monk

我的问题:

我有一个连接到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打包在一起,以防万一。

0 个答案:

没有答案