Cách chèn dữ liệu vào MongoDB bằng Node js
Chúng tôi có một cơ sở dữ liệu với tên của trường đại học và chúng tôi sẽ chèn một tài liệu vào bộ sưu tập sinh viên Show
Chạy lệnh
Kết quả
Chèn nhiều – Chèn nhiều tài liệu trong bộ sưu tậpChèn nhiều tài liệu vào bộ sưu tập sinh viên. Chúng ta đã tạo một mảng myStudent và chúng ta sẽ chuyển một mảng sinh viên vào hàm insertMany() insertmultiple. js – insertMany()
Chạy lệnh
Kết quả
Phần kết luậnTôi hy vọng rằng mọi thứ sẽ rõ ràng với bạn về quy trình chèn nếu bạn vẫn gặp bất kỳ sự cố nào thì hãy bình luận bên dưới Chèn và cập nhật Xem thêm
ChènBản ghi có thể được chèn vào bộ sưu tập bằng chèn collection.insert(docs[[, options], callback]) Ở đâu
Ví dụ var document = {name:"David", title:"About MongoDB"}; collection.insert(document, {w: 1}, function(err, records){ console.log("Record added as "+records[0]._id); }); Nếu cố gắng chèn một bản ghi có giá trị _id hiện có, thì thao tác sẽ dẫn đến lỗi. ________số 8_______ Tiết kiệmViết tắt của chèn/cập nhật là 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) gọi lại nhận hai tham số - một đối tượng lỗi (nếu xảy ra lỗi) và bản ghi nếu nó được chèn vào hoặc 1 if the record was updated. Cập nhậtCập nhật có thể được thực hiện với update collection.update(criteria, update[[, options], callback]); Ở đâu
Cập nhật tùy chọnCó một số giá trị tùy chọn có thể được sử dụng với bản cập nhật
đối tượng thay thếNếu đối tượng thay thế là một tài liệu thì các tài liệu phù hợp sẽ bị thay thế (ngoại trừ các giá trị _id nếu không có _id is set). collection.update({_id:"123"}, {author:"Jessica", title:"Mongo facts"}); Ví dụ trên sẽ thay thế nội dung tài liệu của id=123 bằng đối tượng thay thế Để chỉ cập nhật các trường đã chọn, cần sử dụng toán tử $set . Đối tượng thay thế sau thay thế giá trị tác giả nhưng giữ nguyên mọi thứ khác. collection.update({_id:"123"}, {$set: {author:"Jessica"}}); Xem tài liệu MongoDB để biết tất cả các toán tử có thể Tìm và sửa đổiĐể cập nhật và truy xuất nội dung cho một bản ghi, bạn có thể sử dụng findAndModify . collection.findAndModify(criteria[, sort[, update[, options]]], callback) Ở đâu
Tùy chọnĐối tượng tùy chọn có thể được sử dụng cho các tùy chọn sau
Thí dụvar 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); } }); }); Làm cách nào để chèn dữ liệu vào cơ sở dữ liệu MongoDB bằng Node js?Để chèn một bản ghi hoặc tài liệu như tên gọi của nó trong MongoDB, vào một bộ sưu tập, chúng ta sử dụng phương thức insertOne() . Tham số đầu tiên của phương thức insertOne() là một đối tượng chứa (các) tên và (các) giá trị của từng trường trong tài liệu mà bạn muốn chèn.
Làm cách nào để chèn dữ liệu vào MongoDB?Để chèn dữ liệu vào bộ sưu tập MongoDB, bạn cần sử dụng phương thức insert() hoặc save() của MongoDB .
Làm cách nào để chèn dữ liệu JSON vào MongoDB bằng Node js?Tải tệp JSON lên Máy chủ MongoDB . const importData = async() => { chờ đợi dịch giả tự do. tạo (dữ liệu) bảng điều khiển. log('dữ liệu được nhập thành công') // để thoát khỏi tiến trình tiến trình. lối ra() } bắt (lỗi) { bảng điều khiển. nhật ký ('lỗi', lỗi) Làm cách nào để chèn nhiều dữ liệu vào MongoDB bằng nút js?Bạn có thể chèn nhiều tài liệu bằng bộ sưu tập. phương thức insertMany() . insertMany() lấy một mảng tài liệu để chèn vào bộ sưu tập đã chỉ định. Bạn có thể chỉ định các tùy chọn bổ sung trong đối tượng tùy chọn được truyền dưới dạng tham số thứ hai của phương thức insertMany(). |