更新 kuzzle 文档
Updating a kuzzle doc
我有一个带有 json 的 kuzzle 文档:
j00:
{ '1': 'dsds',
'2': 'rer',
'5': 'yytyh hgvhg',
'8': 'koo kllkl vv'
}
目前我这样做是为了更新密钥:
kuzzle_doc = await get_kuzzle_doc(i,c,d);
current_value = kuzzle_doc._source.j00[key_to_modify];
new_value = modify(current_value);
kuzzle_doc._source.j00[key_to_modify] = new_value;
try {
const response = await kuzzle.document.update(
i,
c,
d,
{
j00: kuzzle_doc._source.j00
}
);
console.log('response',response);
} catch (error) {
console.error("await kuzzle.document.update ....", error);
}
- 这是更新 json 的正确方法吗?
- 嵌套 json 怎么样?
像 :
{
'a': 'dsds',
'b': 'rer',
'c': 'yytyh hgvhg',
'd': 'koo kllkl vv'
'e': {}
}
更新嵌套 json 中的键的有效方法是什么?
要更新文档的一个属性,您可以修改文档的属性,然后发送整个文档:
const myDoc = {
foo: 'bar',
baz: {
will: 'smith'
}
};
myDoc.foo = 'newValue';
myDoc.baz.will = 'anderson';
kuzzle.document.update(
'index',
'collection',
'docId',
myDoc
);
我有一个带有 json 的 kuzzle 文档:
j00:
{ '1': 'dsds',
'2': 'rer',
'5': 'yytyh hgvhg',
'8': 'koo kllkl vv'
}
目前我这样做是为了更新密钥:
kuzzle_doc = await get_kuzzle_doc(i,c,d);
current_value = kuzzle_doc._source.j00[key_to_modify];
new_value = modify(current_value);
kuzzle_doc._source.j00[key_to_modify] = new_value;
try {
const response = await kuzzle.document.update(
i,
c,
d,
{
j00: kuzzle_doc._source.j00
}
);
console.log('response',response);
} catch (error) {
console.error("await kuzzle.document.update ....", error);
}
- 这是更新 json 的正确方法吗?
- 嵌套 json 怎么样?
像 :
{ 'a': 'dsds', 'b': 'rer', 'c': 'yytyh hgvhg', 'd': 'koo kllkl vv' 'e': {} }
更新嵌套 json 中的键的有效方法是什么?
要更新文档的一个属性,您可以修改文档的属性,然后发送整个文档:
const myDoc = {
foo: 'bar',
baz: {
will: 'smith'
}
};
myDoc.foo = 'newValue';
myDoc.baz.will = 'anderson';
kuzzle.document.update(
'index',
'collection',
'docId',
myDoc
);