使用 Node.js 将嵌套文档插入 DocumentDB 文档
Insert a nested document into a DocumentDB doc using Node.js
将嵌套文档插入以下内容的最佳方法是什么?
{
"id": "3af62b94-2031-4b85-9fd3-e13e7217d382",
"Email": "test@ingeniuus.com",
"Name": "test",
"OrgRoles": null,
"UpdatedDate": "2017-11-10T10:49:11.1962998Z",
"CreatedDate": "2017-11-10T10:49:05.6247018Z",
"IsDeleted": true,
"_rid": "KFokAOUDHwEtAAAAAAAAAA==",
"_self": "dbs/KFokAA==/colls/KFokAOUDHwE=/docs/KFokAOUDHwEtAAAAAAAAAA==/",
"_etag": "\"00001e00-0000-0000-0000-5a0584270000\"",
"_attachments": "attachments/",
"_ts": 1510310951
}
理想情况下,我想在 OrgRoles 之后追加,以便文档看起来像:
{
"id": "3af62b94-2031-4b85-9fd3-e13e7217d382",
"Email": "test@ingeniuus.com",
"Name": "test",
"OrgRoles": null,
"Devices": [
"ID": "765476547",
"name": "myDevice"
],
"UpdatedDate": "2017-11-10T10:49:11.1962998Z",
"CreatedDate": "2017-11-10T10:49:05.6247018Z",
"IsDeleted": true,
"_rid": "KFokAOUDHwEtAAAAAAAAAA==",
"_self": "dbs/KFokAA==/colls/KFokAOUDHwE=/docs/KFokAOUDHwEtAAAAAAAAAA==/",
"_etag": "\"00001e00-0000-0000-0000-5a0584270000\"",
"_attachments": "attachments/",
"_ts": 1510310951
}
我目前正在使用 Node.js DocumentDB 客户端进行搜索,所以想继续使用它,但似乎看不到其中的推送或更新或等效方法
您必须调用 readDocument
,在本地进行更新,然后使用 replaceDocument
进行更新。
将嵌套文档插入以下内容的最佳方法是什么?
{
"id": "3af62b94-2031-4b85-9fd3-e13e7217d382",
"Email": "test@ingeniuus.com",
"Name": "test",
"OrgRoles": null,
"UpdatedDate": "2017-11-10T10:49:11.1962998Z",
"CreatedDate": "2017-11-10T10:49:05.6247018Z",
"IsDeleted": true,
"_rid": "KFokAOUDHwEtAAAAAAAAAA==",
"_self": "dbs/KFokAA==/colls/KFokAOUDHwE=/docs/KFokAOUDHwEtAAAAAAAAAA==/",
"_etag": "\"00001e00-0000-0000-0000-5a0584270000\"",
"_attachments": "attachments/",
"_ts": 1510310951
}
理想情况下,我想在 OrgRoles 之后追加,以便文档看起来像:
{
"id": "3af62b94-2031-4b85-9fd3-e13e7217d382",
"Email": "test@ingeniuus.com",
"Name": "test",
"OrgRoles": null,
"Devices": [
"ID": "765476547",
"name": "myDevice"
],
"UpdatedDate": "2017-11-10T10:49:11.1962998Z",
"CreatedDate": "2017-11-10T10:49:05.6247018Z",
"IsDeleted": true,
"_rid": "KFokAOUDHwEtAAAAAAAAAA==",
"_self": "dbs/KFokAA==/colls/KFokAOUDHwE=/docs/KFokAOUDHwEtAAAAAAAAAA==/",
"_etag": "\"00001e00-0000-0000-0000-5a0584270000\"",
"_attachments": "attachments/",
"_ts": 1510310951
}
我目前正在使用 Node.js DocumentDB 客户端进行搜索,所以想继续使用它,但似乎看不到其中的推送或更新或等效方法
您必须调用 readDocument
,在本地进行更新,然后使用 replaceDocument
进行更新。