mongoose find()函数不会返回整个对象,而是跳过空字段

时间:2019-03-19 07:18:00

标签: mongoose

我正在使用mongoose find()查找一个看起来像各种属性的特定属性,像这样

Maybe

它不会返回整个对象,它只会返回非空的属性,我想将整个对象与空属性一起获取。

1 个答案:

答案 0 :(得分:1)

默认情况下,MongoDB不会将空对象保存到数据库。为了避免这种行为,可以将收集选项中的“最小化”标志设置为“假”。

我不确定这是否也适用于字符串或数字之类的“原始”值,但是如果仅使用对象,那应该没事。

请检查此以获取更多信息:https://mongoosejs.com/docs/guide.html#minimize