希望在库存和类别模型(mongodb)中执行sails js中的连接查询

我想获取同类别的类别和库存,我可以通过使用填充来获取库存和它的类别..但是我想要反转它..但我不知道如何..我使用填充函数,但它不工作

库存模型“使用严格”;

/** * Inventory * @description :: Model for storing Inventory records */ module.exports = { schema: true, autoPk:false, attributes: { // Fill your attributes here id: { type: 'string', primaryKey: true }, name: { type: 'string' }, brand: { type: 'string' }, price: { type: 'float' }, discount: { type: 'string' }, description: { type: 'string' }, business: { model: 'Business' }, images: { type: 'array' }, quantity: { type: 'integer', defaultsTo: 1 }, inStock: { type: 'boolean', defaultsTo: true }, category: { model: 'Category' }, categoryName: { type: 'string' }, deviceId: { type: 'string' }, localId: { type: 'string' }, productId: { type: 'string' }, costPrice: { type: 'float' }, supplierName: { type: 'string' }, notes: { type: 'array' }, extra: { type: 'object' }, reviews: { collection: 'Review', via: 'inventory' }, views: { type: 'integer', defaultsTo: 0 }, lastSeen: { type: 'datetime', defaultsTo: null }, toJSON() { return this.toObject(); } }, beforeUpdate: (values, next) => next(), beforeCreate: (values, next) => next() }; and category model is "use strict"; /** * Category * @description :: Model for storing Category records */ module.exports = { schema: true, attributes: { // Fill your attributes here id: { primaryKey: true, type: 'string' }, name: { type: 'string' }, business: { model: 'Business' }, deviceId: { type: 'string' }, localId: { type: 'string' }, toJSON() { return this.toObject(); } }, beforeUpdate: (values, next) => next(),`enter code here` beforeCreate: (values, next) => next() }; 

要填充以相反顺序工作,您需要在CategoryInventory模型之间创build"Many to Many Association" 。 请参阅以下知道如何做同样的事情:

https://github.com/balderdashy/waterline-docs/blob/master/models/associations/many-to-many.md