2017-08-04 115 views
0

使用Mongoose,試圖查詢所有不包含子字符串的記錄。Mongoose查詢字段不包含子字符串

我有一個用戶模式,帶有一個電子郵件字段。我想要獲取電子郵件字段不包含@ testschool.edu的所有用戶文檔。 Reg Ex似乎不起作用。

嘗試這樣:

User.count() 
    .where({email: { "$regex": '^((?!testschoo.edu).)*$', "$options": "i" }}) 
+1

你確實意識到你實際上錯過了** l **在那裏。 '^((??testschool.edu)。)* $''當然可以像預期的那樣工作。 –

+0

我太蠢了!謝謝!就是這樣... –

回答

0

這實際工作......只是沒有合適的字符串。感謝您指出 - 尼爾Lunn