例如,我有一个集合,如
User
,其中有一个字段name
(以及默认的_id
字段)。我向该集合插入了一些文档。
然后我想在此集合中添加一个emails
字段(这是一个数组,可插入多个电子邮件)。如果它是一个普通字段(不是一个数组),可以轻松地使用update
和$set来处理。但是,由于数组尚未创建,因此不能使用update
命令和$upsert,$addToSet,$push等来创建新字段。
我认为这是一种常见的行为,但我找不到任何方法来实现它。