Sla*_*ava 2 regex mongodb mongodb-query
在MongoDB集合中,我有物化路径树模型,如:
",Books,Programming,Databases,NoSQL,"
",Books,Programming,Databases,SQL,"
Run Code Online (Sandbox Code Playgroud)
用于获取所有使用的后代Programming
:
db.categories.find( { path: /,Programming,/ } )
Run Code Online (Sandbox Code Playgroud)
创建请求的任何可用性是否只能找到直接后代Programming
?即会找到记录,Databases
但不会NoSQL
和SQL
.
使用
/,Programming,[^,]+,$/
Run Code Online (Sandbox Code Playgroud)
的[^,]+,
图案比逗号(其它1个或多个符号匹配[^,]+
)和,
相匹配的文字逗号.$
是字符串结束锚.