人の詳細を格納するデータベースを作成しました。私は次のようなレコードを持っています:NeDBを使用してデータベース内のレコードを更新するには?
{"Name":"moon","Email":"night","User":"sun","Password":"earth","_id":"kpOBxczJlr2R5S68"}
パスワードを「earth」から「mars」に変更するにはどうすればよいですか? NeDBでdb.update()を使用してこの変更を行うにはどうすればよいですか?
人の詳細を格納するデータベースを作成しました。私は次のようなレコードを持っています:NeDBを使用してデータベース内のレコードを更新するには?
{"Name":"moon","Email":"night","User":"sun","Password":"earth","_id":"kpOBxczJlr2R5S68"}
パスワードを「earth」から「mars」に変更するにはどうすればよいですか? NeDBでdb.update()を使用してこの変更を行うにはどうすればよいですか?
docsで説明されている方法はあなたのためには機能しませんか?例:
db.update({ _id: 'kpOBxczJlr2R5S68 }, { password: 'mars' }, {}, (err, num) => {
// ...
});
あなたはこれまでに何を試みましたか?ドキュメントの例を試しましたか?
私は給与と会社のフィールドも追加したいと思います。だから私はそれを書いた: var id = result._id; 、 {}、 関数(ERR、numReplaced){ はconsole.log( "置換 結果は、オブジェクト db.update( {ID}、{ :{給与:給与、会社会社} $設定}であります----> "+ numReplaced); } ); 何か問題がありますか? –
@ Aarathi.V.Bはい。あなたは '{id:id} 'と同じ' {id} 'を使用しています。ここでは私の例のように' _id'のキーを使うべきです。あなたはそのコードをまったく実行しましたか? - 一方、「{Salary:Salary、Company:Company}」は、「{Salary、Company}」として短縮することができます – rsp
これはhttps://stackoverflow.com/q/33590114/6568620をご覧になりましたか? –
公式ドキュメントhttps://github.com/louischatriot/nedb#updating-documents –