Breeze 本地查询具有非空集合的对象

Breeze 本地查询具有非空集合的对象,breeze,Breeze,我有一个名为Parents的对象集合(有些还没有孩子),还有一个相关的孩子集合 我在本地缓存了所有的父母和孩子。对于某些观点,我只想展示那些有孩子的父母 我不知道怎么做 我试过了 breeze.EntityQuery .from("Parents") .where("Children", "!=", null) 这将返回所有家长 我也试过了 breeze.EntityQuery .from("Children") .select("Parents") bree

我有一个名为Parents的对象集合(有些还没有孩子),还有一个相关的孩子集合

我在本地缓存了所有的父母和孩子。对于某些观点,我只想展示那些有孩子的父母

我不知道怎么做

我试过了

breeze.EntityQuery
    .from("Parents")
    .where("Children", "!=", null)
这将返回所有家长

我也试过了

breeze.EntityQuery
    .from("Children")
    .select("Parents")
breeze.EntityQuery
    .from("Parents")
    .where("Children", "!=", [])
对于有多个孩子的家庭,这将返回重复的父母。此外,它还返回简单对象,而不是实体

我也试过了

breeze.EntityQuery
    .from("Children")
    .select("Parents")
breeze.EntityQuery
    .from("Parents")
    .where("Children", "!=", [])
&

有办法做到这一点吗

谢谢

更新后:11/25/13 从Breeze 1.4.6开始,现在支持“任意”和“所有”操作符

老职位 Breeze还不支持“any”和“all”查询操作符(这是允许此操作的原因),但它们已经在我们的路线图上了。请在投票站投票支持这一点

如果您只需要在本地确定这一点,那么简单的解决方法可能是只使用以下内容:(未经测试的代码,因此可能存在拼写错误)


谢谢我用for循环做了类似的事情,但您的解决方案更简洁。用户语音似乎已关闭,因此我稍后会再查看。