Memasukkan dan memperbarui Lihat juga Show
MenyisipkanRekaman dapat disisipkan ke koleksi dengan insert collection.insert(docs[[, options], callback]) Di mana
Sebagai contoh var document = {name:"David", title:"About MongoDB"}; collection.insert(document, {w: 1}, function(err, records){ console.log("Record added as "+records[0]._id); });_ Jika mencoba menyisipkan record dengan nilai _id yang ada, maka operasi menghasilkan kesalahan. collection.insert({_id:1}, {w:1}, function(err, doc){ // no error, inserted new document, with _id=1 collection.insert({_id:1}, {w:1}, function(err, doc){ // error occured since _id=1 already existed }); }); MenyimpanSingkatan dari insert/update adalah save - if _id value set, the record is updated if it exists or inserted if it does not; if the _id value is not set, then the record is inserted as a new one. collection.save({_id:"abc", user:"David"},{w:1}, callback) callback mendapatkan dua parameter - objek kesalahan (jika terjadi kesalahan) dan catatan jika dimasukkan atau 1 if the record was updated. MemperbaruiPembaruan dapat dilakukan dengan pembaruan collection.update(criteria, update[[, options], callback]);_ Di mana
Opsi pembaruanAda beberapa nilai opsi yang dapat digunakan dengan pembaruan
Objek penggantiJika objek pengganti adalah dokumen, dokumen yang cocok akan diganti (kecuali nilai _id jika tidak ada _id is set). collection.update({_id:"123"}, {author:"Jessica", title:"Mongo facts"}); Contoh di atas akan mengganti isi dokumen id=123 dengan objek pengganti Untuk memperbarui kolom yang dipilih saja, $set operator harus digunakan. Mengikuti objek pengganti menggantikan nilai penulis tetapi membiarkan yang lainnya tetap utuh. collection.update({_id:"123"}, {$set: {author:"Jessica"}});_ Lihat dokumentasi MongoDB untuk semua kemungkinan operator Temukan dan ModifikasiUntuk memperbarui dan mengambil konten untuk satu rekaman, Anda dapat menggunakan findAndModify . collection.findAndModify(criteria[, sort[, update[, options]]], callback) Di mana
PilihanObjek opsi dapat digunakan untuk opsi berikut
Contohvar MongoClient = require('mongodb').MongoClient , format = require('util').format; MongoClient.connect('mongodb://127.0.0.1:27017/test', function(err, db) { if(err) throw err; db.collection('test').findAndModify( {hello: 'world'}, // query [['_id','asc']], // sort order {$set: {hi: 'there'}}, // replacement, replaces only the field "hi" {}, // options function(err, object) { if (err){ console.warn(err.message); // returns error if no matching object found }else{ console.dir(object); } }); });_ Bagaimana cara memasukkan tanggal di MongoDB?Anda dapat menentukan tanggal tertentu dengan melewati string tanggal ISO-8601 dengan tahun dalam rentang inklusif 0 hingga 9999 ke konstruktor Date() baru atau ISODate() . Fungsi-fungsi ini menerima format berikut. Tanggal baru(". These functions accept the following formats: new Date("
Bagaimana cara memasukkan data ke MongoDB menggunakan node JS?Untuk menyisipkan record, atau dokumen seperti yang disebut di MongoDB, ke dalam koleksi, kita menggunakan metode insertOne() . Parameter pertama metode insertOne() adalah objek yang berisi nama dan nilai dari setiap bidang dalam dokumen yang ingin Anda sisipkan.
Bagaimana cara menyimpan tanggal dan waktu di MongoDB menggunakan node JS?Format terbaik untuk menyimpan tanggal dan waktu di MongoDB adalah native javascript Date() atau format tanggal ISO karena secara internal mengubahnya menjadi BSON .
Bagaimana cara menambahkan hari ke tanggal di MongoDB?Tambahkan Tanggal Mendatang
. use $dateAdd in an aggregation pipeline to set an expectedDeliveryDate 3 days in the future. |