可以使用正则表达式来查询某个字段不包含特定字符的数据,具体写法如下:

db.collection.find({ 'field': { '$not': { '$regex': 'pattern' } } })

其中,collection为集合名称,field为要查询的字段名,pattern为要排除的特定字符的正则表达式。

例如,查询名为'John'的用户中,不包含邮箱地址中含有'gmail.com'的数据,可以使用以下代码:

db.users.find({ 'name': 'John', 'email': { '$not': { '$regex': 'gmail.com' } } })
PyMongo 查询字段不包含特定字符数据教程

原文地址: https://www.cveoy.top/t/topic/mWLn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录