1

jsonpatch を使用してマングース ドキュメントに新しいパスを作成しようとしていますが、うまくいきません。

公式ページのページにリンクの説明を入力すると、次のようにパスに新しい値を追加できると書かれています。

{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 に答える