生产后文档结构发生变化如何处理。
假设我有 500 个这样的文档:
{
name: ‘n1’
height: ‘h1’
}
稍后,如果我决定以以下格式添加所有文档:
{
name: ‘n501’
height: ‘h501’
weight: ‘w501’
}
我cursor.All(&userDetails)
在 Go 中使用 decode(deserialize) 来获取 struct 中的查询输出userDetails
。如果我相应地修改其他文档的结构,userDetails
前 500 个文档会失败吗?
如何处理这种变化?