2017-07-13 10 views
0

人の詳細を格納するデータベースを作成しました。私は次のようなレコードを持っています:NeDBを使用してデータベース内のレコードを更新するには?

{"Name":"moon","Email":"night","User":"sun","Password":"earth","_id":"kpOBxczJlr2R5S68"} 

パスワードを「earth」から「mars」に変更するにはどうすればよいですか? NeDBでdb.update()を使用してこの変更を行うにはどうすればよいですか?

+0

これはhttps://stackoverflow.com/q/33590114/6568620をご覧になりましたか? –

+0

公式ドキュメントhttps://github.com/louischatriot/nedb#updating-documents –

答えて

0

docsで説明されている方法はあなたのためには機能しませんか?例:

db.update({ _id: 'kpOBxczJlr2R5S68 }, { password: 'mars' }, {}, (err, num) => { 
    // ... 
}); 

あなたはこれまでに何を試みましたか?ドキュメントの例を試しましたか?

+0

私は給与と会社のフィールドも追加したいと思います。だから私はそれを書いた: var id = result._id; 、 {}、 関数(ERR、numReplaced){ はconsole.log( "置換 結果は、オブジェクト db.update( {ID}、{ :{給与:給与、会社会社} $設定}であります----> "+ numReplaced); } ); 何か問題がありますか? –

+0

@ Aarathi.V.Bはい。あなたは '{id:id} 'と同じ' {id} 'を使用しています。ここでは私の例のように' _id'のキーを使うべきです。あなたはそのコードをまったく実行しましたか? - 一方、「{Salary:Salary、Company:Company}」は、「{Salary、Company}」として短縮することができます – rsp

関連する問題