2
我正在學習Mongo並試用它的功能。我有一個包含名稱和年齡的文檔的集合。年齡通常是一個數字,但有時也可以是一個字符串,例如:返回所有的年齡都是ints
{
name: "example",
age: 20
}
{
name: "exampleTwo",
age: "Not informed"
}
{
name: "exampleThree",
age: 21
}
我知道我可以,而且也應該,插入默認號碼,如-1或0非知情年齡,但我正在嘗試和測試mongo特性。在這種情況下,在同一個集合中擁有不同類型的文檔。
所以我想做一個查詢,返回所有具有年齡作爲數字類型的文檔。因爲我知道我可以使用查詢這個具體的例子:
db.example.find({age: { $ne: "Not Informed" }})
但我想知道如果有可能使一個不太具體的查詢,如前面提到的,一個是返回具有歲作爲一個號碼的所有文件?檢查值的類型而不是值本身?
這就是[$類型](https://docs.mongodb.com/manual/reference/operator/query/type /)查詢是針對的 –