使用 jsonpatch 创建新路径
Using jsonpatch to create new path
我正在尝试使用 jsonpatch 在 mongoose 文档中创建新路径,但我无法让它工作。
官方页面 enter link description here 说我可以像这样向路径添加新值,
{op: add, path:/mypath, value: 'new value'}
但我想要的是添加具有新值的新路径。我尝试将变量传递给这样的路径:
var valuesItem = [{
op: 'add',
path: '/' + data,
value: 'data'
}];
但这行不通。
谢谢
我必须更改更新数据库中数据的方式,如下所示:
value = value.toObject();
var patches = request.payload;
jsonpatch.apply(value, patches);
Value.update({ _id: request.params.id }, value, { overwrite: true }, function(err) {
if (err) {
reply(err);
} else {
...code...
}
我正在尝试使用 jsonpatch 在 mongoose 文档中创建新路径,但我无法让它工作。
官方页面 enter link description here 说我可以像这样向路径添加新值,
{op: add, path:/mypath, value: 'new value'}
但我想要的是添加具有新值的新路径。我尝试将变量传递给这样的路径:
var valuesItem = [{
op: 'add',
path: '/' + data,
value: 'data'
}];
但这行不通。 谢谢
我必须更改更新数据库中数据的方式,如下所示:
value = value.toObject();
var patches = request.payload;
jsonpatch.apply(value, patches);
Value.update({ _id: request.params.id }, value, { overwrite: true }, function(err) {
if (err) {
reply(err);
} else {
...code...
}