Sails.js SailsJS引用多对多数组中的元素

Sails.js SailsJS引用多对多数组中的元素,sails.js,waterline,Sails.js,Waterline,有没有一种方法可以指代我刚刚加入关联的宠物?执行无意义的查询效率很低,因为s返回刚刚保存的对象。如果有一种方法可以通过执行s.pets之类的操作来引用pet,那么这将非常有用。没有真正的方法可以避免每次都进行查询,因为在更新模型时,服务器不会在内存中加载另一个模型(即关系) 为了避免每次都这样做,您可以尝试覆盖特定集合的toJSON,或者覆盖所有集合。但总的来说,在需要时获取它可能不是一个坏主意。似乎即使保存了模型,我也无法引用它的关联。它与Rails完全不同。我想这就是使用帆的祸害。但是异步查

有没有一种方法可以指代我刚刚加入关联的宠物?执行无意义的查询效率很低,因为s返回刚刚保存的对象。如果有一种方法可以通过执行s.pets之类的操作来引用pet,那么这将非常有用。

没有真正的方法可以避免每次都进行查询,因为在更新模型时,服务器不会在内存中加载另一个模型(即关系)


为了避免每次都这样做,您可以尝试覆盖特定集合的
toJSON
,或者覆盖所有集合。但总的来说,在需要时获取它可能不是一个坏主意。

似乎即使保存了模型,我也无法引用它的关联。它与Rails完全不同。我想这就是使用帆的祸害。但是异步查询肯定要快得多,我可能不应该太在意它们。是的,因为一个关系是另一个模型,所以您需要加载它,要么加载以前的模型并进行填充,要么使用关系中提供的引用(数据库id哈希)加载相关模型。我没有使用rails,所以不能说是否存在相关性。
// many-to-many association
// Adding pet.id:20 into user
user.pets.add(20);
user.save(function(err,s){
 // Inefficient
 Pet.findOne(20).exec(function(err, pet){
 })
});