Mongoose embedded document updating

后端 未结 2 1116
無奈伤痛
無奈伤痛 2021-02-14 09:40

I have a problem with embedded document update.

My defined Schemas:

var Talk = new Schema({
    title: {
        type: String,
        required: true
            


        
2条回答
  •  旧巷少年郎
    2021-02-14 10:26

    It's because you are trying to save your talk object before the callback which increments count has been fired. Also, did you make sure to instantiate your Talk schema? eg:

    var talk = new Talk();
    

    However, if all you want to do is increment your count variable, mongo supports atomic, in-place updates which you may find useful:

    talk.find( { _id : req.body.vote }, { $inc: { count : 1 } } );
    

    have a look at: http://www.mongodb.org/display/DOCS/Updating#Updating-%24inc

提交回复
热议问题