如何在 MongoDb 上查询不包含字符串的字段

sag*_*kar 5 regex mongodb

我想触发一个 Mongo Db 查询,它将获取特定字段不包含字符串的结果。例如。

员工姓名 = "约翰坎贝尔"

我希望所有员工名的记录都不应包含字符串“John”

v-a*_*rew 18

您可以$not直接使用正则表达式:

db.employees.find({"name": { $not: /John/ }})
Run Code Online (Sandbox Code Playgroud)

或与 $regex

db.employees.find({ "name": $not:{$regex: /John/ }}})
Run Code Online (Sandbox Code Playgroud)