草庐IT

rangeBefore

全部标签

node.js - Mongoose 查询缺少(或未定义)字段的位置

我有一个问题,我的MongoDB数据库有一个经过修改的Mongoose方案。我希望能够使用where命令进行查询,但如果该字段丢失或在任何找到的记录中存在undefined则Mongoose会返回错误。例如:returnthis.find({personID:req.user._id}).where('rangeBefore').lt(time);这会返回错误,因为某些记录没有rangeBefore。我想要实现的是过滤掉任何没有rangeBefore字段的记录(即它未通过where测试)。我尝试过像这样使用exists前缀:returnthis.find({personID:req.u

node.js - Mongoose 查询缺少(或未定义)字段的位置

我有一个问题,我的MongoDB数据库有一个经过修改的Mongoose方案。我希望能够使用where命令进行查询,但如果该字段丢失或在任何找到的记录中存在undefined则Mongoose会返回错误。例如:returnthis.find({personID:req.user._id}).where('rangeBefore').lt(time);这会返回错误,因为某些记录没有rangeBefore。我想要实现的是过滤掉任何没有rangeBefore字段的记录(即它未通过where测试)。我尝试过像这样使用exists前缀:returnthis.find({personID:req.u