收集后添加的Sails JS保存...模型缺少新添加的记录

时间:2017-03-08 21:15:45

标签: sails.js

我必须从保存文档中误解这一要点:

  • 如果您在模型上有任何关联,则当您调用.save()时,它们将被填充。这可能会导致内存问题,因此为了防止这种情况,您可以利用实验性功能:使用populate:false set传递options参数。示例:.save({populate:false},function(){})

http://sailsjs.com/documentation/reference/waterline-orm/records/save

我的代码......

 //Person.js
    attributes: {
    name: {
        type: 'string'
    },

    pets: {
        collection: 'pet',
        via: 'owner'
    },

  }

//Pet.js
attributes: {
    animal: {
        type: 'string'
    },
    owner: {
        model: 'person'
    }
  }

//PersonController.js
create: function(req, res) {
        Person.create({
            name: 'Bob'
        }).populate('pets').exec(function(err, person) {
            person.pets.add({animal: 'dog'})
            person.save(function(err) {
                console.log(person);
            });


        })
    }

我的输出是Bob没有宠物。

0 个答案:

没有答案