📅  最后修改于: 2023-12-03 14:44:21.298000             🧑  作者: Mango
在 MongoDB 中,$isArray 运算符用于判断一个字段值是否为数组。
{ $isArray: <expression> }
其中,expression
为要判断的字段或表达式。
假设有如下文档:
{
"_id": 1,
"scores": [ 80, 85, 90 ]
}
使用 $isArray 运算符可以如下判断 scores 是否为数组:
db.scores.find( { $isArray: "$scores" } )
输出结果为:
{ "_id": 1, "scores": [ 80, 85, 90 ] }
如果文档中的 scores 不是数组,如下所示:
{
"_id": 2,
"scores": 85
}
使用 $isArray 运算符可以发现 scores 不是数组:
db.scores.find( { $isArray: "$scores" } )
输出为空。
以上就是 MongoDB $isArray 运算符的介绍。