小编Har*_*ash的帖子

猫鼬承诺错误

这是在添加本机承诺后保存时仍会抛出的错误.

(节点:5604)弃用警告:不推荐使用Mongoose:mpromise(mongoose的默认承诺库),而是插入自己的promise库:http://mongoosejs.com/docs/promises.html

mongoose.Promise = global.Promise;
mongoose.connect('mongodb://127.0.0.1/optimusCP')
    .then(function () {
        console.log('Connected to MONGOD !!');
    }).catch(function (err) {
        console.log('Failed to establish connection with MONGOD !!');
        console.log(err.message);
    });
Run Code Online (Sandbox Code Playgroud)

我试过蓝鸟和q,仍然没有找到解决方案.下面是保存时的代码,显示以下弃用警告..

var user = new User();
        user.email = req.body.email;
        user.password = hash;
        user.save()
            .then(function (user) {
                console.log(user);
            })
            .catch(function (err) {
                console.log(err);
            });
Run Code Online (Sandbox Code Playgroud)

这个错误发生在mongoose的新版本4.8.1,但在4.7.6 mongoose版本上工作正常.

mongoose mongodb node.js promise mongoose-schema

5
推荐指数
1
解决办法
5872
查看次数

猫鼬到期

我有以下架构:

ip: String,
port: Number,
msgboard: [{
   date: {
        type: Date,
        default: Date.now,
        expires: 120
        },
   msg: String
}]
Run Code Online (Sandbox Code Playgroud)

我希望消息在创建 120 秒后自动删除。但上面的删除是整个文档,而不仅仅是 msgboard 中的子文档。我一直在使用 cron 并运行一个函数来做到这一点,但代码看起来太不整洁了。有没有内置的方法?

mongoose mongodb node.js mongoose-schema

0
推荐指数
1
解决办法
3032
查看次数

标签 统计

mongodb ×2

mongoose ×2

mongoose-schema ×2

node.js ×2

promise ×1