mongoose模糊查詢

注:nodejs服務器時候遇到了這樣一個bug,就是mongoose模糊查詢時候,我須要查詢的數據時自定義id_(number類型)以及用戶名(string類型)。html

 

bug以下:node

nodejs服務器報的下面這個錯誤mongodb

翻譯:轉換爲不能使用帶有數字的$regex。值「undefined」在路徑「undefined」上失敗,值「Admin」在模型「Admin」上失敗。express

查詢數據的代碼以下:服務器

 

解決思路:mongoose

去查詢了資料,瞭解以下spa

上圖數據來自:https://www.runoob.com/mongodb/mongodb-regular-expression.html翻譯

原來$regex只能匹配字符串類型,可是我上面的查詢的id_是number類型,因此報了這個錯,htm

因此修改以下:blog

id_這項直接查詢傳過來的數據就能夠。

就這樣完美解決了。

相關文章
相關標籤/搜索