javascript - mongoDB Compass 中的正则表达式。过滤所有不包含某些字符的数据
问题描述
我试图在 mongoDB Compass 中的 DDBB 中过滤所有在“名称”中包含任何不是字母或数字的字符的结果。
它可以是单独的字符或与其他有效的字符一起使用。
我究竟做错了什么?
{ name: {"$regex": "^(?!0-9a-zA-ZÄÖÜäöüß )"} }
解决方案
如果我没有正确理解,您可以使用这个正则表达式[^a-zA-Z0-9]
::
db.collection.find({
"name": {
"$regex": "[^a-zA-Z0-9ÄÖÜäöüß]"
}
})
这里的例子
推荐阅读
- html - How to Open Index Nav in all Pages
- javascript - Javascript: element onchange event async/await callback
- python - How iterate over a list and delete values along the way
- html - How do I make this Materialize table more responsive on mobile devices
- html - How to trigger a Modal window with jquery function?
- python - Python pyramid encrypted session recommendation
- r - 是否可以从 r 的现有版本创建 r conda 环境?
- reactjs - React (Native) Context API 导致 Stack Navigator (React Navigation 5) 在状态更新后重新渲染
- kotlin - Dynamic property access in Kotlin
- .net-core - 当工作人员是事件驱动的时,BackgroundService.ExecuteAsync 应该返回什么?