1

我正在尝试使用 jsonpatch 在猫鼬文档中创建新路径,但我无法使其工作。

page official page enter link description here说我可以向这样的路径添加新值,

{op: add, path:/mypath, value: 'new value'}

但我想要的是添加具有新值的新路径。我尝试将变量传递给这样的路径:

var valuesItem = [{
            op: 'add',
            path: '/' + data,
            value: 'data'
        }];

但这行不通。谢谢。

4

1 回答 1

0

我必须更改它更新数据库中数据的方式,如下所示:

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...
        }
于 2015-02-27T21:06:10.510 回答