获取没有相关模型的项目

Get items without related model

您好,我在这个问题上绞尽脑汁有一段时间了,似乎无法在不使用自定义函数的情况下找到任何解决方案

我有两个模型

Inventory   --hasOne-->   Order
Order     --belongsTo-->  Inventory

我想列出没有相关订单的库存项目,有什么方法可以使用过滤器 JSON?

感谢任何建议:)

你可以试着这样称呼:

http://localhost:3000/api/Inventory?filter={"where": {"orderId": null}}

这样做的缺点是你必须确保该字段在那里并且它是空的(值设置为 null)如果没有设置 属性 你将不得不构建您自己的查询。

要在 Inventory 模型中预先设置空值,您可以使用 "before save" 钩子并检查是否设置了 orderId,如果没有设置为空。

否则,您可以只调用自定义函数,尽管我建议尽可能使用默认函数。