小编Ven*_*esh的帖子

如何通过与模型进行比较将特定的缺失字段添加到 json 对象

我正在为我的应用程序使用 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)

笔记

所有文档可能不会遗漏相同的字段,并且某些文档可能与输出完全相同。

javascript json couchdb object node.js

5
推荐指数
0
解决办法
716
查看次数

标签 统计

couchdb ×1

javascript ×1

json ×1

node.js ×1

object ×1