【发布时间】:2016-02-10 16:38:47
【问题描述】:
我正在为我的最新项目使用sails,并且想在模型中查询没有关联的项目。例如
标题集合...
[
{
id : 1,
name : "ABC123",
media : 1
},
{
id : 2,
name : "DEF456"
}
]
媒体收藏...
[
{
id : 1,
name : "1234.mpg",
title : 1
},
{
id : 2,
name : "5678.mpg"
}
]
因此,您可以看到标题 1 与媒体 1 相关联(一对一),反之亦然,而标题 2 和媒体 2 与任何内容都没有关联。
我的问题是,使用水线查询语言,我可以查询没有关联的项目,或者更简单地说,没有特定的键。
编辑:感谢@jperezov,原来是sails-disk的缺点,使用sails-mongo时,以下实际工作......
{
"where" : {
"media" : null
}
}
【问题讨论】:
-
你试过
{ "where": { "media": null } }吗? -
我有,但不幸的是没有用。
-
试试the opposite of this。请记住,使用“磁盘”而不是真正的数据库是有问题的。
-
刚刚尝试了一个实际的 MongoDB 实例和一个测试项目,它似乎可以工作!看起来毕竟是帆盘的缺点。谢谢你。如果您作为答案发布,我会接受。