标签: mongodb mongoose
我的mongodb集合中似乎有一些来自旧架构的文档。该字段应该是一个字符串,但是一些旧文档包含数组。这导致索引问题。
我是否可以执行查询来识别哪个文档在此字段中包含数组(而不是字符串)?
答案 0 :(得分:1)
该字段是一个数组,然后您可以使用$type
$type
db.collection.find( { "possible_array": { "$type" : 4 } } )
然后基本上改变那些你想要的类型。