我正在为我的应用程序使用 nodejs、couchdb。将来,如果我想检查我的文档是否与模型相同,我正在考虑获取所有文档并与模型或模式进行比较,并将缺失的字段添加到文档中为 null 并更新它. 如何比较并找出特定缺失的字段并将其添加到文档(json 对象)中。
模型/模式
{
"_id": "",
"email": "",
"password": "",
"mobile": "",
"username": "",
"sharedNetworksArr": []
}
Run Code Online (Sandbox Code Playgroud)
获取文档后,如果某些文档如下所示,我必须添加缺少的字段。
{
"_id": "1",
"email": "abc@gmail.com",
"password": "abc",
"username": "abc"
}
Run Code Online (Sandbox Code Playgroud)
输出应该是,
{
"_id": "1",
"email": "abc@gmail.com",
"password": "abc",
"mobile": "",
"username": "abc",
"sharedNetworksArr": []
}
Run Code Online (Sandbox Code Playgroud)
笔记
所有文档可能不会遗漏相同的字段,并且某些文档可能与输出完全相同。