Morphia 检查空数组字段

Morphia check for empty array field

我如何使用吗啡查询其 "items" 数组类型字段为空的记录 - 没有 itmes

我试过这个:

userQueryDS.field("items").greaterThan(0);

但这显然不起作用并给出此错误:

The type(s) for the query/update may be inconsistent; using an instance of type 'java.lang.Integer' for the field 'com.model.User.devices' which is declared as 'java.util.List'

你可以尝试这样的事情。两种变体都应该有效。

userQueryDS.criteria("items").sizeEq(0);

userQueryDS.field("items").sizeEq(0);