tải PDF
Sau đây là những câu hỏi thường gặp trong các cuộc phỏng vấn dành cho nhân viên mới cũng như nhà phát triển có kinh nghiệm.
1) Giải thích MongoDB là gì?
Mongo-DB là một cơ sở dữ liệu tài liệu cung cấp hiệu suất cao, tính sẵn sàng cao và khả năng mở rộng dễ dàng.
2) “Không gian tên” trong MongoDB là gì?
MongoDB lưu trữ các đối tượng BSON (Binary Interchange and Structure Object Notation) trong bộ sưu tập. Phần nối của tên bộ sưu tập và tên cơ sở dữ liệu được gọi là không gian tên.
3) Sharding trong MongoDB là gì?
Thủ tục lưu trữ các bản ghi dữ liệu trên nhiều máy được gọi là Sharding. Đó là một cách tiếp cận MongoDB để đáp ứng nhu cầu tăng trưởng dữ liệu. Nó là phân vùng dữ liệu theo chiều ngang trong cơ sở dữ liệu hoặc công cụ tìm kiếm. Mỗi phân vùng được gọi là phân đoạn hoặc phân đoạn cơ sở dữ liệu.
4) Làm thế nào bạn có thể thấy kết nối được sử dụng bởi Mongos?
Để xem kết nối được sử dụng bởi Mongos, hãy sử dụng db_adminCommand (“connPoolStats”);
5) Giải thích tập hợp bản sao là gì?
Tập hợp bản sao là một nhóm các cá thể mongo lưu trữ cùng một tập dữ liệu. Trong tập hợp bản sao, một nút là chính và nút khác là phụ. Từ nút chính đến nút phụ, tất cả dữ liệu sẽ sao chép.
6) Nhân rộng hoạt động như thế nào trong MongoDB?
Trên nhiều máy chủ, quá trình đồng bộ hóa dữ liệu được gọi là sao chép. Nó cung cấp khả năng dự phòng và tăng tính khả dụng của dữ liệu với nhiều bản sao dữ liệu trên máy chủ cơ sở dữ liệu khác nhau. Nhân rộng giúp bảo vệ cơ sở dữ liệu khỏi sự mất mát của một máy chủ duy nhất.
7) Trong khi tạo Schema trong MongoDB, những điểm cần lưu ý là gì?
Các điểm cần được xem xét là
- Thiết kế lược đồ của bạn theo yêu cầu của người dùng
- Kết hợp các đối tượng vào một tài liệu nếu bạn sử dụng chúng cùng nhau. Nếu không, hãy tách chúng ra
- Tham gia trong khi viết, và không tham gia khi nó được đọc
- Đối với các trường hợp sử dụng thường xuyên nhất, hãy tối ưu hóa lược đồ của bạn
- Thực hiện tổng hợp phức tạp trong lược đồ
8) Cú pháp để tạo một bộ sưu tập và thả một bộ sưu tập trong MongoDB là gì?
- Cú pháp để tạo bộ sưu tập trong MongoDB là db.createCollection (tên, tùy chọn)
- Cú pháp để thả bộ sưu tập trong MongoDB là db.collection.drop ()
9) Giải thích vai trò của hồ sơ trong MongoDB là gì?
Hồ sơ cơ sở dữ liệu MongoDB hiển thị đặc điểm hiệu suất của từng hoạt động đối với cơ sở dữ liệu. Bạn có thể tìm thấy các truy vấn bằng cách sử dụng trình mô tả chậm hơn so với mức bình thường.
10) Giải thích bạn có thể di chuyển các tệp cũ trong thư mục moveChunk không?
Có, có thể di chuyển các tệp cũ trong thư mục moveChunk, trong các hoạt động cân bằng phân đoạn thông thường, các tệp này được thực hiện dưới dạng bản sao lưu và có thể bị xóa sau khi thực hiện xong các thao tác.
11) Để sao lưu an toàn, bạn có thể sử dụng tính năng nào trong MongoDB?
Ghi nhật ký là tính năng trong MongoDB mà bạn có thể sử dụng để sao lưu an toàn.
12) Đề cập đến Objecld bao gồm những gì?
Objectld bao gồm
- Dấu thời gian
- ID máy khách
- ID quy trình khách hàng
- Bộ đếm tăng dần 3 byte
13) Đề cập đến cú pháp lệnh để chèn một tài liệu là gì?
Để chèn một cú pháp lệnh tài liệu là database.collection.insert (tài liệu).
14) Đề cập đến cách bạn có thể kiểm tra mã nguồn của một hàm?
Để kiểm tra mã nguồn của một hàm, không có bất kỳ dấu ngoặc đơn nào, hàm phải được gọi.
15) Cú pháp lệnh cho bạn biết liệu bạn có đang ở trên máy chủ chính hay không? Và MongoDB cho phép bao nhiêu master?
Cú pháp lệnh Db.isMaster () sẽ cho bạn biết bạn có đang ở trên máy chủ chính hay không. MongoDB chỉ cho phép một máy chủ chính, trong khi couchDB cho phép nhiều máy chủ.
16) Đề cập đến cú pháp lệnh được sử dụng để xem Mongo đang sử dụng liên kết?
Cú pháp lệnh được sử dụng để xem mongo đang sử dụng liên kết là db._adminCommand (“connPoolStats.”)
17) Giải thích các chỉ mục trong MongoDB là gì?
Các chỉ mục là cấu trúc đặc biệt trong MongoDB, nó lưu trữ một phần nhỏ của tập dữ liệu ở dạng dễ xem qua. Được sắp xếp theo giá trị của trường được chỉ định trong chỉ mục, chỉ mục lưu trữ giá trị của một trường cụ thể hoặc tập hợp các trường.
18) Đề cập đến cú pháp cơ bản để sử dụng chỉ mục trong MongoDB là gì?
Cú pháp cơ bản để sử dụng trong MongoDB là> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Ở đây, khóa là tên của cặp COLUMN (hoặc KEY: VALUE) có trong tài liệu.
19) Giải thích GridFS trong MongoDB là gì?
Để lưu trữ và truy xuất các tệp lớn như hình ảnh, tệp video và tệp âm thanh, GridFS được sử dụng. Theo mặc định, nó sử dụng hai tệp fs.files và fs.chunks để lưu trữ siêu dữ liệu của tệp và các phần.
20) Các lựa chọn thay thế cho MongoDB là gì?
Cassandra, CouchDB, Redis, Riak, Hbase là một vài lựa chọn thay thế tốt.