我正在使用存储在mongodb中的这种格式的网址
Source:
index.php?name=xxxxxxxxxxxxxabcxxxxxxxx&id=15&success=1
index.php?name=xxxxxxxdefxxxxxxxxxxxx&id=18&success=0
其中xxxxxxxxxxxxxxx是某个字符串
我想编写一个查询来查找名称不应包含“abc”作为子字符串的所有源 所以我写了查询
db.coll.find({source:/(?!name=abc)/})
但是这个查询不起作用..请指导我什么是正确的查询
答案 0 :(得分:3)
db.coll.find({source: {$not: /[?&]name=.*abc.*(&|$)/}})
http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-Metaoperator%3A%24not
答案 1 :(得分:0)