如果属性已定义,则从“水线”中的模型获取结果

我有一个不需要每个属性的模型。 我想要查询模型并返回属性定义的所有实例。

这是我认为代码应该看起来像,但它不起作用。 任何想法或链接到一些详细的文档?

MyModel.find() .where({ "propertyThatMayExist" : { "!=" : undefined } }); 

预先感谢一堆!

最简单的方法是testingnull 。 正确的操作符是!not

 MyModel.find().where({propertyThatMayExist: {'!': null}}).exec(console.log); 

这假定你不希望有时显式地将一个实例的属性设置为null ,这对一些数据库来说会有问题(想想MySQL,如果没有填充,大多数字段默认为NULL)。