Tôi có nhu cầu chèn nhiều mục cùng một lúc trong mộtMongoDBbộ sưu tập, từ một ứng dụng Node.js
Đây là những gì tôi đã làm:
const mongo = require('mongodb').MongoClient
const url = 'mongodb://localhost:27017'
let db, jobs
mongo.connect(
url,
{
useNewUrlParser: true,
useUnifiedTopology: true,
},
(err, client) => {
if (err) {
console.error(err)
return
}
db = client.db(‘myapp’)
jobs = db.collection(‘jobs’)
<span style="color:#66d9ef">const</span> <span style="color:#a6e22e">data</span> <span style="color:#f92672">=</span> [{...}, {...}]
<span style="color:#a6e22e">jobs</span>.<span style="color:#a6e22e">insertMany</span>(<span style="color:#a6e22e">data</span>)
}
)
Với một mảng các đối tượng, tôi đã gọiinsertMany()
trên bộ sưu tập mà tôi muốn đưa vào.
Các hướng dẫn khác về cơ sở dữ liệu:
- Hướng dẫn kiến thức cơ bản về MongoDB
- MongoDB khác với cơ sở dữ liệu SQL như thế nào
- Hệ thống thông tin, dữ liệu và thông tin
- Mô hình dữ liệu
- Giới thiệu về Mô hình Dữ liệu ER
- Mô hình quan hệ
- Đại số quan hệ
- Cơ sở dữ liệu quan hệ
- Cơ sở dữ liệu là gì? Và một DBMS?
- Giới thiệu về SQL
- Cách cài đặt PostgreSQL trên macOS
- Bạn luôn cần một cơ sở dữ liệu cho ứng dụng của mình?
- Cách cài đặt SQLite trên macOS
- Giới thiệu về PostgreSQL
- Quyền người dùng PostgreSQL
- Cách liệt kê tất cả người dùng trong PostgreSQL
- Cách chuyển đổi cơ sở dữ liệu bằng PostgreSQL
- Cách liệt kê tất cả cơ sở dữ liệu bằng PostgreSQL
- Cách liệt kê các bảng trong cơ sở dữ liệu hiện tại bằng PostgreSQL
- Cách cài đặt MySQL trên macOS
- Tạo người dùng trên MySQL
- PostgreSQL và MySQL, một so sánh
- Quyền của người dùng SQLite
- Quyền của người dùng MySQL
- SQL, tạo bảng
- SQL, thêm dữ liệu vào bảng
- SQL, cách sử dụng SELECT
- SQL, Xử lý các ô trống
- SQL, khóa duy nhất và khóa chính
- SQL, cách cập nhật dữ liệu
- SQL, cách cập nhật cấu trúc bảng
- SQL, cách xóa dữ liệu và bảng
- SQL tham gia
- Chế độ xem SQL
- Cách chèn nhiều mục cùng lúc trong bộ sưu tập MongoDB
- Cách xóa tất cả các mục khỏi bộ sưu tập MongoDB