[node.js]mongoDBのドキュメントを更新する
1.mongooseインストール
npm i mongoose
2.使用例
const mongoose = require('mongoose'); const Schema = mongoose.Schema; // mongoDBに接続 const options = { useUnifiedTopology: true, useNewUrlParser: true } mongoose.connect('mongodb://xxx/sampledb', options) .then(() => console.log('mongoDBに接続しました')) .catch((err) => console.error(err)); // スキーマを作成 const mongoSchema = new Schema({ username: String, age: Number, }); // modelを作成 let sample = mongoose.model('sample', mongoSchema); // ドキュメントを作成 const cft = new sample({ username: 'cft', age: 34 }); // ドキュメントを保存 cft.save((err) => { if (err) throw err; }); // ドキュメントを検索 sample.find({ username: 'cft' }, (err, result) => { if (err) throw err; console.log(result[0].username); console.log(result[0].age); }); // ドキュメントを更新 sample.update( { username: 'cft' }, { $set: { age: 34 } }, (err) =>{ if (err) throw err; } );