为了账号安全,请及时绑定邮箱和手机立即绑定

Mongodb 使用带有 $not 的动态字段

Mongodb 使用带有 $not 的动态字段

翻阅古今 2023-10-20 16:14:34
我用react、mongodb、nodejs 和expressjs 编程。我有一个无法解决的问题。我想在服务器上使用来自 $not 的动态字段。例如,服务器从前面获取列名,它应该返回文本与空字符串不同的文档数,即''。我尝试做这样的事情(下面的代码),但它没有帮助。const query = {};query[type] = { $not: '' };User.countDocuments(query, (err, data) => {    if (err) return res.json({ success: false, error: err });    return res.json({ success: true, data: data });});
查看完整描述

1 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

你很接近,你可能正在寻找$ne而不是$not。所以将其更改为

const query = {};
query[type] = { $ne: '' };

应该解决这个问题。这将找到动态type字段不等于的所有文档''。如果您想做相反的事情,即查找动态字段等于空字符串的所有文档,请将其更改为:

query[type] = { $eq: '' };


查看完整回答
反对 回复 2023-10-20
  • 1 回答
  • 0 关注
  • 69 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信