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