如何处理';未定义';Mongodb中的字段?

如何处理';未定义';Mongodb中的字段?,mongodb,Mongodb,在我对集合执行操作后,某些字段的值变得“未定义”。 就像: { id: 1, name: "mia", country: undefined, birthday: undefined } 如果未定义此集合中所有文档的国家/地区和生日字段的值,我希望将其更新为“未知”。如何操作?很有意思的是,您做了哪些操作,使字段变成了未定义的?每当我试图实现未定义的时,我最终得到了null 另一件事:我也理解为什么您需要从未定义更改。您不能在控制台中通过未定义的进行搜索。但我会将它们改为nul

在我对集合执行操作后,某些字段的值变得“未定义”。 就像:

{
  id: 1,
  name: "mia",
  country: undefined,
  birthday: undefined
}

如果未定义此集合中所有文档的国家/地区和生日字段的值,我希望将其更新为“未知”。如何操作?

很有意思的是,您做了哪些操作,使字段变成了未定义的
?每当我试图实现
未定义的
时,我最终得到了
null

另一件事:我也理解为什么您需要从
未定义
更改。您不能在控制台中通过
未定义的
进行搜索。但我会将它们改为
null
,而不是“未知”(假设您没有与
null
匹配的特定对象)。另一件事是完全删除字段


在任何情况下,要执行您想要的操作,您必须在控制台中编写一个循环来处理每个文档并执行您想要的操作。您是如何检查文档的?以上是mongo shell的输出吗?