5

私はnedbIDを使用しており、既存のレコードを一致させ、プロパティを変更して更新しようとしていtitleます。何が起こるかというと、新しいレコードが作成され、古いレコードがまだそこにあるということです。いくつかの組み合わせを試し、グーグルで検索してみましたが、検索結果はほとんどありません。

var Datastore = require('nedb');
var db = {
    files: new Datastore({ filename: './db/files.db', autoload: true })
};

db.files.update(
  {_id: id}, 
  {$set: {title: title}}, 
  {}, 
  callback
);

削除を実行するとさらにおかしくなり、新しいレコードが再び追加されますが、今回のレコードには奇妙なプロパティがあります。 {"$$deleted":true,"_id":"WFZaMYRx51UzxBs7"}

これは私が使用しているコードです:

db.files.remove({_id: id}, callback);

4

1 に答える 1