1. 程式人生 > >關於mongodb查詢資料,數值型別查詢不到資料的問題

關於mongodb查詢資料,數值型別查詢不到資料的問題

資料庫中資料如下:

查詢條件:

{
"name":"ggod",
"$or":[{"age":15},{"age":27}]
}

則可查出兩條資料。

如果查詢條件為:

{
"name":"ggod",
"$or":[{"age":"15"},{"age":"27"}]
}

則將查詢不到資料。

原因是:查詢的時候嚴格按照資料型別來查詢。age為整數形,而加了雙引號的age的值是字串型別。所以找查不到