Mongoose - 是否可以在mongo查询中使用参数?

时间:2014-06-25 12:01:32

标签: node.js mongodb mongoose increment mongodb-query

我已经找到了如何使用this guide更新mongoose。

我想增加一个字段,但问题是:我想在运行时获取该字段名称。

换句话说 - 我想发送类型参数并在运行时因此它会增加相关字段(counter1 \ counter2)。

有可能??

var conditions = {_id:post},
update = { $inc: { counterType: 1 }},
options = {multi:false},
callback = function(err,numAffected){ if (err) console.log(err);}

Post.update(conditions,update,options,callback);

其中发布预先定义为架构:

var Post = new Schema({
    post : String,
    user :String, 
    counter1:Number,
    counter2:Number,
    counterType:String
});

所以如果我在 counterType = counter1

时调用此函数

想要的结果应该是 counter1 字段在数据库中增加1。

我的问题是它查找“counterType”而不是其中的值( counter1

0 个答案:

没有答案