Node.js 如何通过find函数检查mongoose中的exist和empty?
我想检查一些字段是否为空。该字段可以为null、不存在或为空数组 到目前为止,我做了一些工作,但没有涵盖“存在”或“空”时的内容: 重要的一点是,它必须从Node.js 如何通过find函数检查mongoose中的exist和empty?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我想检查一些字段是否为空。该字段可以为null、不存在或为空数组 到目前为止,我做了一些工作,但没有涵盖“存在”或“空”时的内容: 重要的一点是,它必须从.find({roles:)开始。因此,我不能使用$或。我需要另一个解决方案,通过在find函数中将条件传递到roles对象中来完成 有什么想法吗?您可以尝试在中使用$ 唯一的,你可以试试 .find({ roles: { '$size': 0 } }, { projection: {} }); .find({ roles: {
.find({roles:
)开始。因此,我不能使用$或。我需要另一个解决方案,通过在find函数中将条件传递到roles对象中来完成
有什么想法吗?您可以尝试在中使用$
唯一的,你可以试试
.find({ roles: { '$size': 0 } }, { projection: {} });
.find({
roles: {
$in: [null, 0, []]
}
})
.find({
roles: null
})