私は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);