[node.js]mongoDBのドキュメントを更新する

2021年8月30日

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;
    }
);

 

Node.js

Posted by arkgame