我有一个模型,其中不需要每个属性。我想查询模型并返回属性所在的所有实例is定义的。
这就是我的think代码应该看起来像这样,但它不起作用。有什么想法或一些详细文档的链接吗?
MyModel.find()
.where({
"propertyThatMayExist" : {
"!=" : undefined
}
});
提前谢谢大家!
最简单的方法是测试null
。正确的运算符是!
or not
:
MyModel.find().where({propertyThatMayExist: {'!': null}}).exec(console.log);
这假设您有时不想显式地将属性设置为null
举个例子,这对于某些数据库来说无论如何都是有问题的(想想 MySQL,如果没有填写,它会将大多数字段默认为 NULL)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)