我有一个模型,不是每个属性都需要。我想查询模型并返回属性 定义的所有实例。
这是我认为代码应该是什么样子,但它不起作用。有关详细文档的想法或链接吗?
MyModel.find()
.where({
"propertyThatMayExist" : {
"!=" : undefined
}
});
提前感谢一大堆!
答案 0 :(得分:8)
最简单的方法是针对null
进行测试。正确的运算符为!
或not
:
MyModel.find().where({propertyThatMayExist: {'!': null}}).exec(console.log);
这假设你不希望有时为一个实例明确地将属性设置为null
,这对某些数据库来说无论如何都会有问题(想想MySQL,如果它们不是,则默认大多数字段为NULL)填写)。