我有一个说A,B,C字段的JSON文档。我要向其添加字段D,E,F。如何添加/合并它们? 我正在使用cts.uris首先搜索要更新的正确文档,一旦将其作为序列,然后将其转换为对象进行处理。我知道如何通过不添加新行来更新特定字段。 我正在使用查询控制台中的JavaScript进行编码。
答案 0 :(得分:3)
您可以执行以下步骤来更新json文档:
declareUpdate();
// get the document
const uri = '/folder/doc.json';
const doc = cts.doc(uri);
// create an object from the document
const obj = doc.toObject();
// add the new fields to the object
obj.d = 'd';
obj.e = 'e';
obj.f = 'f';
// save the object as a json document
xdmp.documentInsert(uri, obj);
答案 1 :(得分:1)
您可以通过为所属键分配值来向JSON对象添加属性。
const obj = {
a: true,
b: 42,
c: 'Hello World!'
}
obj['d'] = 'To be, or not to be'
obj['e'] = 'foobar'
obj['f'] = false
console.log(obj)