Hàng được gọi trong MongoDB là gì?

MongoDB lưu trữ các bản ghi dữ liệu dưới dạng (cụ thể) được tập hợp lại với nhau trong. A lưu trữ một hoặc nhiều bộ sưu tập tài liệu

cơ sở dữ liệu

Trong MongoDB, cơ sở dữ liệu chứa một hoặc nhiều bộ sưu tập tài liệu. Để chọn một cơ sở dữ liệu để sử dụng, trong

, đưa ra câu lệnh use , như trong ví dụ sau

use myDB

Tạo cơ sở dữ liệu

Nếu cơ sở dữ liệu không tồn tại, MongoDB sẽ tạo cơ sở dữ liệu khi bạn lưu trữ dữ liệu cho cơ sở dữ liệu đó lần đầu tiên. Như vậy, bạn có thể chuyển sang cơ sở dữ liệu không tồn tại và thực hiện thao tác sau trong

use myNewDBdb.myNewCollection1.insertOne( { x: 1 } )

Hoạt động tạo cả cơ sở dữ liệu myNewDB và bộ sưu tập myNewCollection1 nếu chúng chưa tồn tại. Đảm bảo rằng cả tên cơ sở dữ liệu và bộ sưu tập đều tuân theo MongoDB

bộ sưu tập

MongoDB lưu trữ tài liệu trong bộ sưu tập. Bộ sưu tập tương tự như bảng trong cơ sở dữ liệu quan hệ

Tạo Bộ sưu tập

Nếu một bộ sưu tập không tồn tại, MongoDB sẽ tạo bộ sưu tập khi bạn lưu trữ dữ liệu cho bộ sưu tập đó lần đầu tiên

db.myNewCollection2.insertOne( { x: 1 } )db.myNewCollection3.createIndex( { y: 1 } )

Cả hoạt động và hoạt động đều tạo bộ sưu tập tương ứng nếu chúng chưa tồn tại. Đảm bảo rằng tên bộ sưu tập tuân theo MongoDB

sáng tạo rõ ràng

MongoDB cung cấp phương thức để tạo rõ ràng một bộ sưu tập với nhiều tùy chọn khác nhau, chẳng hạn như đặt kích thước tối đa hoặc quy tắc xác thực tài liệu. Nếu bạn không chỉ định các tùy chọn này, bạn không cần phải tạo bộ sưu tập một cách rõ ràng vì MongoDB tạo bộ sưu tập mới khi bạn lưu trữ dữ liệu cho bộ sưu tập lần đầu tiên

Để sửa đổi các tùy chọn bộ sưu tập này, hãy xem

Xác thực tài liệu

Theo mặc định, một bộ sưu tập không yêu cầu các tài liệu của nó phải có cùng một lược đồ; . e. các tài liệu trong một bộ sưu tập không cần phải có cùng một tập hợp các trường và kiểu dữ liệu cho một trường có thể khác nhau giữa các tài liệu trong một bộ sưu tập

Bắt đầu từ MongoDB 3. 2, tuy nhiên, bạn có thể thực thi các quy tắc xác thực tài liệu cho một bộ sưu tập trong quá trình cập nhật và thao tác chèn. Xem Xác thực lược đồ để biết chi tiết

Sửa đổi cấu trúc tài liệu

Để thay đổi cấu trúc của tài liệu trong một bộ sưu tập, chẳng hạn như thêm trường mới, xóa trường hiện có hoặc thay đổi giá trị trường thành loại mới, hãy cập nhật tài liệu theo cấu trúc mới

Một sắp xếp phải được thực hiện trong bộ nhớ trước khi đầu ra được trả về. Chặn các loại có thể ảnh hưởng đến hiệu suất cho các tập dữ liệu lớn. Sử dụng an để tránh sắp xếp chặn

Xem để biết thêm thông tin về các hoạt động sắp xếp chặn

quét bộ sưu tập có giới hạn Một kế hoạch được trình tối ưu hóa truy vấn sử dụng để loại bỏ các tài liệu có phạm vi giá trị trường cụ thể. Ví dụ: nếu một phạm vi giá trị trường ngày nằm ngoài phạm vi ngày đã chỉ định, tài liệu trong phạm vi đó sẽ bị loại khỏi kế hoạch truy vấn. Xem Định dạng tuần tự hóa BSONA được sử dụng để lưu trữ và thực hiện các cuộc gọi thủ tục từ xa trong MongoDB. "BSON" là từ ghép của các từ "nhị phân" và "JSON". Hãy nghĩ về BSON như một biểu diễn nhị phân của các tài liệu JSON (Ký hiệu đối tượng JavaScript). Xem Các loại BSON và MongoDB Extended JSON (v2). Các loại BSONTập hợp các loại được hỗ trợ bởi định dạng tuần tự hóa. Để biết danh sách các loại BSON, hãy xem Các loại BSON. Định lý CAP Với ba thuộc tính của hệ thống máy tính, tính nhất quán, tính khả dụng và dung sai phân vùng, một hệ thống máy tính phân tán có thể cung cấp bất kỳ hai tính năng nào trong số này, nhưng không bao giờ có cả ba. bộ sưu tập có giới hạn Một kích thước cố định tự động ghi đè lên các mục cũ nhất của nó khi nó đạt đến kích thước tối đa. MongoDB được sử dụng là một bộ sưu tập giới hạn. Xem Bộ sưu tập giới hạn. cardinalityĐo lường số phần tử trong một tập hợp các giá trị. Ví dụ: tập hợp A = { 2, 4, 6 } chứa 3 phần tử và có lực lượng là 3. Xem tích cartesian Kết quả của việc kết hợp hai tập dữ liệu sao cho tập kết hợp chứa mọi tổ hợp giá trị có thể có. checksumMột giá trị được tính toán được sử dụng để đảm bảo tính toàn vẹn của dữ liệu. Thuật toán đôi khi được sử dụng làm tổng kiểm tra. chunkMột phạm vi giá trị liền kề trong một phạm vi cụ thể. Phạm vi khối bao gồm ranh giới dưới và loại trừ ranh giới trên. MongoDB chia tách các khối khi chúng phát triển vượt quá kích thước khối được định cấu hình, theo mặc định là 128 megabyte. MongoDB di chuyển các khối khi một phân đoạn chứa quá nhiều khối của bộ sưu tập so với các phân đoạn khác. Xem và khách hàng

Lớp ứng dụng sử dụng cơ sở dữ liệu để duy trì và lưu trữ dữ liệu. cung cấp mức giao diện giữa lớp ứng dụng và máy chủ cơ sở dữ liệu

Máy khách cũng có thể tham chiếu đến một luồng hoặc quy trình

clusterS bộ sưu tập theo cụm lưu trữ tài liệu được sắp xếp theo khóa. Sse CMK Viết tắt của Khóa chính của khách hàng, đặt bộ sưu tậpS nhóm của MongoDB. Một bộ sưu tập tương đương với một bảng. Một bộ sưu tập tồn tại trong một. Bộ sưu tập không thực thi lược đồ. Tài liệu trong một bộ sưu tập có thể có các trường khác nhau. Thông thường, tất cả các tài liệu trong một bộ sưu tập đều có mục đích tương tự hoặc liên quan. Xem bộ sưu tập scanBộ sưu tập quét là một chiến lược thực hiện truy vấn trong đó MongoDB phải kiểm tra mọi tài liệu trong bộ sưu tập để xem liệu nó có phù hợp với tiêu chí truy vấn hay không. Các truy vấn này rất kém hiệu quả và không sử dụng chỉ mục. Xem Tối ưu hóa truy vấn để biết chi tiết về các chiến lược thực hiện truy vấn. chỉ số phức hợp Bao gồm hai hoặc nhiều khóa. Xem kiểm soát tương tranh Kiểm soát tương tranh đảm bảo rằng các thao tác cơ sở dữ liệu có thể được thực thi đồng thời mà không ảnh hưởng đến tính chính xác. Kiểm soát đồng thời bi quan, chẳng hạn như được sử dụng trong các hệ thống có , sẽ chặn mọi hoạt động xung đột tiềm ẩn ngay cả khi chúng có thể không thực sự xung đột. Kiểm soát đồng thời lạc quan, phương pháp được sử dụng bởi , sẽ trì hoãn việc kiểm tra cho đến sau khi xung đột có thể xảy ra, hủy bỏ và thử lại một trong các hoạt động liên quan đến bất kỳ hoạt động nào phát sinh. cơ sở dữ liệu cấu hình Cơ sở dữ liệu nội bộ chứa siêu dữ liệu được liên kết với một. Các ứng dụng và quản trị viên không nên sửa đổi cơ sở dữ liệu config trong quá trình hoạt động bình thường. Xem Cơ sở dữ liệu cấu hình. config serverMột phiên bản lưu trữ tất cả siêu dữ liệu được liên kết với một. Xem nhóm kết nối Một bộ đệm của các kết nối cơ sở dữ liệu được duy trì bởi trình điều khiển. Các kết nối này được sử dụng lại khi cần kết nối với cơ sở dữ liệu, thay vì mở các kết nối mới. containerMột bộ phần mềm được thu thập và các thư viện phụ thuộc của nó được đóng gói cùng nhau để giúp việc chuyển đổi giữa các môi trường máy tính dễ dàng hơn. Các bộ chứa chạy dưới dạng các quy trình được chia ngăn trên hệ điều hành của bạn và có thể được cung cấp các ràng buộc về tài nguyên của riêng chúng. Các công nghệ container phổ biến là Docker và Kubernetes. CRUDMột từ viết tắt cho các hoạt động cơ bản của cơ sở dữ liệu. Tạo, đọc, cập nhật và xóa. Xem Hoạt động CRUD của MongoDB. Định dạng dữ liệu dựa trên văn bản CSVA bao gồm các giá trị được phân tách bằng dấu phẩy. Định dạng này thường được sử dụng để trao đổi dữ liệu giữa các cơ sở dữ liệu quan hệ vì định dạng này rất phù hợp với dữ liệu dạng bảng. Bạn có thể nhập tệp CSV bằng cách sử dụng con trỏ cursorA tới tập hợp kết quả của một. Khách hàng có thể lặp qua một con trỏ để lấy kết quả. Theo mặc định, các con trỏ không được mở trong một phiên sẽ tự động hết thời gian chờ sau 10 phút không hoạt động. Các con trỏ được mở trong một phiên đóng khi phiên kết thúc hoặc hết thời gian chờ. Xem Khóa chính của khách hàngMột khóa được sử dụng để mã hóa. Khóa chính của khách hàng phải được lưu trữ trong nhà cung cấp khóa từ xa. daemonTên thông thường cho một quá trình nền, không tương tác. thư mục dữ liệu Vị trí hệ thống tập tin nơi lưu trữ các tập tin dữ liệu. Tùy chọn chỉ định thư mục dữ liệu. Khóa mã hóa dữ liệuKhóa bạn sử dụng để mã hóa các trường trong tài liệu MongoDB của mình. Khóa mã hóa dữ liệu được mã hóa được lưu trữ trong bộ sưu tập Key Vault của bạn. Khóa mã hóa dữ liệu được mã hóa bởi phân vùng dữ liệuMột kiến ​​trúc hệ thống phân tán chia dữ liệu thành các phạm vi. sử dụng phân vùng. Xem nhận thức về trung tâm dữ liệuMột thuộc tính cho phép khách hàng giải quyết các thành viên trong hệ thống dựa trên vị trí của họ. triển khai nhận thức về trung tâm dữ liệu bằng cách sử dụng. Xem Nhận thức về Trung tâm Dữ liệu. thùng chứa vật lý cơ sở dữ liệu cho. Mỗi cơ sở dữ liệu có tập hợp tệp riêng trên hệ thống tệp. Một máy chủ MongoDB thường có nhiều cơ sở dữ liệu. lệnh cơ sở dữ liệuMột thao tác MongoDB, ngoài thao tác chèn, cập nhật, xóa hoặc truy vấn. Để biết danh sách các lệnh cơ sở dữ liệu, hãy xem Lệnh cơ sở dữ liệu. Để sử dụng các lệnh cơ sở dữ liệu, hãy xem cơ sở dữ liệu profilerMột công cụ, khi được bật, sẽ lưu giữ bản ghi về tất cả các hoạt động chạy dài trong bộ sưu tập _id3 của cơ sở dữ liệu. Trình lược tả thường được sử dụng để chẩn đoán các truy vấn chậm. Xem dbpathVị trí lưu trữ tệp dữ liệu của MongoDB. Xem DDL (Ngôn ngữ định nghĩa dữ liệu)DDL bao gồm các lệnh tạo và sửa đổi các bộ sưu tập và chỉ mục. Để biết danh sách đầy đủ các lệnh, hãy xem , và DEKAviết tắt của Khóa mã hóa dữ liệu, xem thành viên bị trì hoãnMột thành viên không thể trở thành chính và áp dụng các hoạt động với độ trễ được chỉ định. Độ trễ rất hữu ích để bảo vệ dữ liệu khỏi lỗi của con người (i. e. cơ sở dữ liệu bị xóa ngoài ý muốn) hoặc các bản cập nhật có tác động không lường trước được đối với cơ sở dữ liệu sản xuất. Xem tài liệu Bản ghi trong MongoDB và đơn vị dữ liệu cơ bản trong MongoDB. Tài liệu tương tự như các đối tượng nhưng tồn tại trong cơ sở dữ liệu ở định dạng phong phú hơn được gọi là. Xem tài liệu. ký hiệu dấu chấm MongoDB sử dụng ký hiệu dấu chấm để truy cập các phần tử của một mảng và để truy cập các trường của tài liệu được nhúng. Xem rút nướcQuá trình loại bỏ hoặc "đổ" từ cái này sang cái khác. Quản trị viên phải rút các phân đoạn trước khi xóa chúng khỏi cụm. Xem Xóa phân đoạn khỏi cụm phân đoạn hiện có. driverMột thư viện máy khách để tương tác với MongoDB bằng một ngôn ngữ cụ thể. Xem trình điều khiển. bền Một thao tác ghi sẽ bền khi nó sẽ tồn tại khi tắt máy (hoặc gặp sự cố) và khởi động lại một hoặc nhiều quy trình máy chủ. Đối với một máy chủ, thao tác ghi được coi là lâu bền khi nó đã được ghi vào tệp của máy chủ. Đối với một bộ bản sao, thao tác ghi được coi là lâu dài khi thao tác ghi là lâu dài trên phần lớn các nút biểu quyết; . e. được viết cho đa số tạp chí của các nút biểu quyết. bầu cửQuá trình mà các thành viên của một lựa chọn khi khởi động và trong trường hợp thất bại. Xem Mã hóa phong bìMột phương pháp mã hóa trong đó dữ liệu được mã hóa bằng a và khóa mã hóa dữ liệu được mã hóa bằng một khóa khác gọi là khóa. Các khóa được mã hóa được lưu trữ trong bộ sưu tập MongoDB được gọi là KeyVault dưới dạng tài liệu. tính nhất quán cuối cùngMột thuộc tính của một hệ thống phân tán cho phép các thay đổi đối với hệ thống lan truyền dần dần. Trong một hệ thống cơ sở dữ liệu, điều này có nghĩa là các thành viên có thể đọc được không bắt buộc phải phản ánh lần ghi mới nhất mọi lúc. biểu thức Trong ngữ cảnh của một , các biểu thức là các phép biến đổi phi trạng thái hoạt động trên dữ liệu đi qua một. Xem đường ống tổng hợp. failoverQuá trình cho phép một thành viên của a trở thành trong trường hợp xảy ra lỗi. Xem trường Một cặp tên-giá trị trong một. Một tài liệu không có hoặc nhiều trường. Các trường tương tự như các cột trong cơ sở dữ liệu quan hệ. Xem đường dẫn trườngĐường dẫn đến một trường trong tài liệu. Để chỉ định đường dẫn trường, hãy sử dụng chuỗi có ký hiệu đô la ở trước tên trường (_id6). tường lửaMột bộ lọc mạng cấp hệ thống hạn chế quyền truy cập dựa trên, trong số những thứ khác, địa chỉ IP. Tường lửa là một phần của chiến lược an ninh mạng hiệu quả. Xem cuộc gọi hệ thống fsyncA xóa tất cả các trang trong bộ nhớ bẩn vào đĩa. MongoDB gọi _id7 trên các tệp cơ sở dữ liệu của nó ít nhất 60 giây một lần. Xem geohashGiá trị geohash là biểu diễn nhị phân của vị trí trên lưới tọa độ. Xem Định dạng trao đổi dữ liệu GeoJSONA dựa trên Ký hiệu đối tượng JavaScript (). GeoJSON được sử dụng trong các truy vấn không gian địa lý. Đối với các đối tượng GeoJSON được hỗ trợ, hãy xem. Để biết đặc tả định dạng GeoJSON, hãy xem. không gian địa lý Liên quan đến vị trí địa lý. Xem Truy vấn không gian địa lý. Quy ước GridFSA để lưu trữ các tệp lớn trong cơ sở dữ liệu MongoDB. Tất cả các trình điều khiển MongoDB chính thức đều hỗ trợ quy ước này, cũng như chương trình. Xem GridFS. khóa phân đoạn được băm Một loại đặc biệt sử dụng hàm băm của giá trị trong trường khóa phân đoạn để phân phối tài liệu giữa các thành viên của nhóm. Xem chỉ mục haystackMột chỉ mục tăng cường tìm kiếm bằng cách tạo "nhóm" các đối tượng được nhóm theo tiêu chí thứ hai. Xem $group1 Chỉ mục. người quản lý sức khỏe Một người quản lý sức khỏe chạy kiểm tra sức khỏe tại một thời điểm xác định. Kiểm tra trình quản lý sức khỏe chạy trong khoảng thời gian được chỉ định. Trình quản lý sức khỏe có thể được định cấu hình để tự động di chuyển lỗi ra khỏi cụm. khía cạnh quản lý sức khỏe Một tập hợp các tính năng và chức năng cụ thể có thể được định cấu hình để chạy kiểm tra sức khỏe đối với. Ví dụ: bạn có thể định cấu hình trình quản lý tình trạng để theo dõi và quản lý các sự cố về tình trạng của cụm DNS hoặc LDAP một cách tự động. Xem để biết chi tiết. thành viên ẩnMột thành viên không thể trở thành và ẩn đối với các ứng dụng khách. Xem tính khả dụng cao

Tính khả dụng cao cho biết hệ thống được thiết kế để đảm bảo độ bền, khả năng dự phòng và chuyển đổi dự phòng tự động sao cho các ứng dụng được hệ thống hỗ trợ có thể hoạt động liên tục và không có thời gian ngừng hoạt động trong thời gian dài. MongoDB hỗ trợ tính sẵn sàng cao khi được triển khai theo tài liệu của chúng tôi

Để biết hướng dẫn về kiến ​​trúc triển khai bộ bản sao, hãy xem

idempotentChất lượng của một hoạt động để tạo ra cùng một kết quả với cùng một đầu vào, cho dù chạy một lần hay chạy nhiều lần. indexMột cấu trúc dữ liệu tối ưu hóa các truy vấn. Xem chỉ mục. sắp xếp theo chỉ mụcMột cách sắp xếp trong đó một chỉ mục cung cấp kết quả đã được sắp xếp. Các hoạt động sắp xếp sử dụng chỉ mục thường có hiệu suất tốt hơn so với. Xem để biết thêm thông tin. init scriptMột shell script đơn giản được sử dụng bởi nền tảng Linux để bắt đầu, khởi động lại hoặc dừng một tiến trình. Nếu bạn đã cài đặt MongoDB thông qua trình quản lý gói, tập lệnh init đã được cung cấp cho hệ thống của bạn như một phần của quá trình cài đặt. Xem Hướng dẫn cài đặt tương ứng cho hệ điều hành của bạn. init systemHệ thống init là quy trình đầu tiên được bắt đầu trên nền tảng Linux sau khi kernel khởi động và quản lý tất cả các quy trình khác trên hệ thống. Hệ thống init sử dụng một để bắt đầu, khởi động lại hoặc dừng một quá trình, chẳng hạn như hoặc. Các phiên bản gần đây của Linux có xu hướng sử dụng hệ thống khởi tạo systemd, sử dụng lệnh $group4, trong khi các phiên bản cũ hơn có xu hướng sử dụng hệ thống khởi tạo System V, sử dụng lệnh $group5. Xem Hướng dẫn cài đặt tương ứng cho hệ điều hành của bạn. đồng bộ hóa ban đầu Thao tác sao chép dữ liệu từ một thành viên bộ bản sao hiện có sang một thành viên bộ bản sao mới. Xem khóa ý địnhA trên tài nguyên cho biết rằng chủ sở hữu khóa sẽ đọc (ý định được chia sẻ) hoặc ghi (ý định loại trừ) tài nguyên bằng cách sử dụng ở mức độ chi tiết tốt hơn so với tài nguyên có khóa ý định. Khóa ý định cho phép người đọc và người viết đồng thời tài nguyên. Xem điểm ngắt Một điểm trong vòng đời của hoạt động khi nó có thể hủy bỏ một cách an toàn. MongoDB chỉ kết thúc một hoạt động tại các điểm ngắt được chỉ định. Xem Chấm dứt hoạt động đang chạy. Bản sửa đổi IPv6A đối với tiêu chuẩn IP (Giao thức Internet) cung cấp không gian địa chỉ lớn hơn đáng kể để hỗ trợ hiệu quả hơn số lượng máy chủ trên Internet hiện đại. ISODateĐịnh dạng ngày quốc tế được sử dụng để hiển thị ngày. định dạng là. $group7. JavaScriptMột ngôn ngữ kịch bản phổ biến ban đầu được thiết kế cho trình duyệt web. mongosh , shell cũ và một số chức năng phía máy chủ sử dụng trình thông dịch JavaScript. Xem JavaScript phía máy chủ để biết thêm thông tin. nhật ký tuần tự, nhật ký giao dịch nhị phân được sử dụng để đưa cơ sở dữ liệu về trạng thái hợp lệ trong trường hợp tắt máy nghiêm trọng. Nhật ký ghi dữ liệu đầu tiên vào tạp chí và sau đó vào các tệp dữ liệu cốt lõi. MongoDB cho phép ghi nhật ký theo mặc định cho các bản dựng 64-bit của MongoDB phiên bản 2. 0 và mới hơn. Các tệp nhật ký được phân bổ trước và tồn tại dưới dạng các tệp trong. Xem nhật ký. Ký hiệu đối tượng JSON JavaScript. Định dạng văn bản thuần túy, có thể đọc được bằng con người để thể hiện dữ liệu có cấu trúc với sự hỗ trợ trong nhiều ngôn ngữ lập trình. Để biết thêm thông tin, hãy xem http. //www. json. tổ chức . Một số công cụ MongoDB nhất định hiển thị xấp xỉ các tài liệu MongoDB ở định dạng JSON. Xem MongoDB Extended JSON (v2). Tài liệu JSON Tài liệu là tập hợp các trường và giá trị ở định dạng có cấu trúc. Đối với các tài liệu JSON mẫu, hãy xem http. //json. tổ chức/ví dụ. html . JSONP với phần đệm. Đề cập đến một phương pháp đưa JSON vào các ứng dụng. Trình bày mối quan tâm bảo mật tiềm ẩn. Key Vault CollectionMột bộ sưu tập MongoDB được sử dụng để lưu trữ mã hóa dưới dạng tài liệu. đặc quyền tối thiểuChính sách ủy quyền chỉ cung cấp cho người dùng lượng quyền truy cập cần thiết cho công việc của người dùng đó và không hơn. cặp tọa độ kế thừa Định dạng được sử dụng cho dữ liệu trước MongoDB phiên bản 2. 4. Định dạng này lưu trữ dữ liệu không gian địa lý dưới dạng các điểm trên hệ tọa độ phẳng (e. g. $group9). Xem Truy vấn không gian địa lý. LineStringA LineString được xác định bởi một mảng gồm hai hoặc nhiều vị trí. Một LineString khép kín có bốn vị trí trở lên được gọi là LinearRing, như được mô tả trong đặc tả GeoJSON LineString. . Để sử dụng LineString trong MongoDB, hãy xem lockMongoDB sử dụng các khóa để đảm bảo rằng đồng thời không ảnh hưởng đến tính chính xác. MongoDB sử dụng và. Để biết thêm thông tin, hãy xem LVM Trình quản lý khối lượng hợp lý. LVM là một chương trình tóm tắt ảnh đĩa từ các thiết bị vật lý và cung cấp một số thao tác đĩa thô và khả năng chụp nhanh hữu ích cho việc quản lý hệ thống. Để biết thông tin về LVM và MongoDB, hãy xem mô hình tổng hợp và xử lý dữ liệu map-reduceA bao gồm giai đoạn "bản đồ" chọn dữ liệu và giai đoạn "giảm" chuyển đổi dữ liệu. Trong MongoDB, bạn có thể chạy các tập hợp tùy ý trên dữ liệu bằng map-reduce. Để triển khai thu nhỏ bản đồ, hãy xem Map-Reduce. Đối với tất cả các phương pháp tổng hợp, xem Hoạt động tổng hợp. kiểu ánh xạA Cấu trúc trong các ngôn ngữ lập trình liên kết các khóa với các giá trị, trong đó các khóa có thể lồng các cặp khóa và giá trị khác (e. g. từ điển, hàm băm, bản đồ và mảng kết hợp). Các thuộc tính của các cấu trúc này phụ thuộc vào đặc tả và triển khai ngôn ngữ. Nói chung, thứ tự của các khóa trong các loại ánh xạ là tùy ý và không được đảm bảo. thuật toán băm md5A được sử dụng để cung cấp hiệu quả các chuỗi duy nhất có thể tái tạo để xác định và dữ liệu. MongoDB sử dụng md5 để xác định khối dữ liệu cho. Xem tập tinmd5. Cơ sở thông tin quản lý MIB. MongoDB sử dụng các tệp MIB để xác định loại dữ liệu được theo dõi bởi SNMP trong phiên bản MongoDB Enterprise. Tiện ích mở rộng thư Internet đa năng MIME. Một bộ định nghĩa mã hóa và loại tiêu chuẩn được sử dụng để khai báo mã hóa và loại dữ liệu trong nhiều bối cảnh lưu trữ, truyền tải và email dữ liệu. Công cụ này cung cấp tùy chọn chỉ định loại MIME để mô tả tệp được chèn vào bộ lưu trữ. mongo

Vỏ MongoDB kế thừa. Quá trình khởi động trình bao kế thừa dưới dạng kết nối với một hoặc một thể hiện. Shell có giao diện JavaScript

Bắt đầu trong MongoDB v5. 0, không được dùng nữa và mongosh thay thế làm vỏ máy khách. Xem mongosh.

mongodMáy chủ cơ sở dữ liệu MongoDB. Quá trình khởi động máy chủ MongoDB dưới dạng. Máy chủ MongoDB quản lý các yêu cầu và định dạng dữ liệu và quản lý các hoạt động nền. Xem mongod. mongosBộ định tuyến truy vấn cụm phân mảnh MongoDB. Quá trình khởi động bộ định tuyến MongoDB dưới dạng. Bộ định tuyến MongoDB hoạt động như một giao diện giữa ứng dụng và MongoDB và xử lý tất cả định tuyến và cân bằng tải trên cụm. Xem $group3. cầy mangut

Vỏ MongoDB. mongosh cung cấp giao diện trình bao cho một hoặc một thể hiện.

Bắt đầu trong MongoDB v5. 0, mongosh thay thế làm vỏ ưu tiên.

không gian tênTên chuẩn cho một bộ sưu tập hoặc chỉ mục trong MongoDB. Không gian tên là sự kết hợp giữa tên cơ sở dữ liệu và tên của bộ sưu tập hoặc chỉ mục, như vậy. aggregate()3. Tất cả các tài liệu thuộc về một không gian tên. Xem trật tự tự nhiên Thứ tự mà cơ sở dữ liệu đề cập đến các tài liệu trên đĩa. Đây là thứ tự sắp xếp mặc định. Xem và phân vùng mạng

Lỗi mạng phân tách một hệ thống phân tán thành các phân vùng sao cho các nút trong một phân vùng không thể giao tiếp với các nút trong phân vùng khác

Đôi khi, các phân vùng là một phần hoặc không đối xứng. Một ví dụ về phân vùng một phần sẽ là sự phân chia các nút của mạng thành ba nhóm, trong đó các thành viên của nhóm đầu tiên không thể giao tiếp với các thành viên của nhóm thứ hai và ngược lại, nhưng tất cả các nút có thể giao tiếp với các thành viên của nhóm thứ ba. Trong một phân vùng không đối xứng, giao tiếp chỉ có thể thực hiện được khi nó bắt nguồn từ một số nút nhất định. Ví dụ: các nút ở một bên của phân vùng chỉ có thể giao tiếp với bên kia nếu chúng khởi tạo kênh liên lạc

ObjectIdMột loại 12 byte đặc biệt đảm bảo tính duy nhất trong. ObjectId được tạo dựa trên dấu thời gian, ID máy, ID quy trình và bộ đếm gia tăng quy trình cục bộ. MongoDB sử dụng các giá trị ObjectId làm giá trị mặc định cho các trường. toán tửMột từ khóa bắt đầu bằng _id6 được sử dụng để diễn đạt một bản cập nhật, truy vấn phức tạp hoặc chuyển đổi dữ liệu. Ví dụ: aggregate()6 là toán tử "lớn hơn" của ngôn ngữ truy vấn. Đối với các toán tử khả dụng, hãy xem Toán tử. oplogA lưu trữ lịch sử ghi logic theo thứ tự vào cơ sở dữ liệu MongoDB. oplog là cơ chế cơ bản kích hoạt trong MongoDB. Xem Bộ bản sao Oplog. mục cửa sổ oplog được đánh dấu thời gian. Cửa sổ oplog là sự khác biệt về thời gian giữa dấu thời gian mới nhất và cũ nhất trong aggregate()7. Nếu một nút phụ mất kết nối với nút chính, nó chỉ có thể được sử dụng để đồng bộ hóa lại nếu kết nối được khôi phục trong cửa sổ oplog. thời gian tối ưu

Thay đổi trong phiên bản 3. 2. Phần sau đây mô tả định dạng thời gian tối ưu được sử dụng bởi , được giới thiệu trong MongoDB 3. 2

Một tham chiếu đến một vị trí trong bản sao. Giá trị thời gian tối ưu là một tài liệu có chứa

  • aggregate()9, hoạt động

  • mapReduce()0, trong đó hoạt động ban đầu được tạo trên chính

kế hoạch truy vấn theo thứ tự Một kế hoạch truy vấn trả về kết quả theo thứ tự phù hợp với thứ tự. Xem tài liệu mồ côi

Trong một cụm được phân đoạn, các tài liệu mồ côi là những tài liệu trên một phân đoạn cũng tồn tại trong các khối trên các phân đoạn khác do di chuyển không thành công hoặc quá trình dọn dẹp di chuyển không hoàn tất do tắt máy bất thường

Bắt đầu từ MongoDB 4. 4, các tài liệu mồ côi sẽ tự động được dọn sạch sau khi quá trình di chuyển khối hoàn tất. Bạn không còn cần phải chạy để xóa các tài liệu mồ côi

thành viên thụ động Thành viên của a không thể trở thành thành viên chính vì nó là mapReduce()5. Xem Ưu tiên 0 Bản sao Bộ Thành viên. Mã định danh quy trình PIDA. Các hệ thống giống UNIX gán một PID số nguyên duy nhất cho mỗi tiến trình đang chạy. Bạn có thể sử dụng PID để kiểm tra quy trình đang chạy và gửi tín hiệu đến quy trình đó. Xem kênh giao tiếp pipeA trong các hệ thống giống UNIX cho phép các quy trình độc lập gửi và nhận dữ liệu. Trong UNIX shell, các hoạt động theo đường ống cho phép người dùng hướng đầu ra của một lệnh vào đầu vào của một lệnh khác. đường ốngMột loạt các hoạt động trong một quy trình. Xem đường ống tổng hợp. Điểm Một cặp tọa độ đơn như được mô tả trong đặc tả Điểm GeoJSON. . Để sử dụng một Điểm trong MongoDB, hãy xem Đa giác

Một mảng các mảng tọa độ, như được mô tả trong đặc tả Đa giác GeoJSON. . Đối với Đa giác có nhiều vòng, vòng đầu tiên phải là vòng ngoài và bất kỳ vòng nào khác phải là vòng hoặc lỗ bên trong

MongoDB không cho phép vòng ngoài tự giao nhau. Các vòng bên trong phải nằm hoàn toàn trong vòng ngoài và không được giao nhau hoặc chồng lên nhau. Nhìn thấy

tài liệu sau hình ảnh Một tài liệu sau khi được chèn, thay thế hoặc cập nhật. Xem powerOf2SizesMột cài đặt cho mỗi bộ sưu tập thay đổi và chuẩn hóa cách MongoDB phân bổ không gian cho mỗi , nhằm nỗ lực tối đa hóa việc tái sử dụng bộ nhớ và giảm phân mảnh. Đây là mặc định cho Bộ sưu tập TTL. Xem collMod. tài liệu hình ảnh trước Một tài liệu trước khi nó được thay thế, cập nhật hoặc xóa. Xem trước khi phân tách Một thao tác được thực hiện trước khi chèn dữ liệu để phân chia phạm vi giá trị khóa phân đoạn có thể thành các phần để hỗ trợ việc chèn dễ dàng và thông lượng ghi cao. Trong một số trường hợp, việc phân tách trước đẩy nhanh việc phân phối tài liệu ban đầu bằng cách phân chia bộ sưu tập theo cách thủ công thay vì đợi MongoDB thực hiện việc đó. Xem Tạo phạm vi trong cụm phân mảnh. nén tiền tốGiảm mức tiêu thụ bộ nhớ và đĩa bằng cách lưu trữ bất kỳ tiền tố khóa chỉ mục giống hệt nhau nào chỉ một lần trên mỗi trang bộ nhớ. Nhìn thấy. để biết thêm về hành vi nén của WiredTiger. PrimaryIn a , Primary là thành viên nhận tất cả các thao tác ghi. Xem khóa chính Mã định danh bất biến duy nhất của bản ghi. Trong một , khóa chính thường là một số nguyên được lưu trữ trong trường mapReduce()7 của mỗi hàng. Trong MongoDB, trường chứa khóa chính của tài liệu, thường là phân đoạn chính BSON, chứa tất cả các bộ sưu tập chưa được phân đoạn. Xem ưu tiênMột giá trị có thể định cấu hình giúp xác định thành viên nào trong nhóm có nhiều khả năng trở thành. Xem đặc quyềnMột sự kết hợp của quy định và được phép trên tài nguyên. Xem phép chiếuMột tài liệu được cung cấp cho một tài liệu chỉ định trường nào MongoDB trả về trong tập kết quả. Thấy. Để biết danh sách toán tử chiếu, hãy xem Toán tử chiếu. truy vấnMột yêu cầu đọc. MongoDB sử dụng ngôn ngữ truy vấn -like bao gồm nhiều tên bắt đầu bằng ký tự _id6. Trong , bạn có thể đưa ra các truy vấn bằng cách sử dụng các phương thức và. Xem trình tối ưu hóa truy vấn Một quy trình tạo kế hoạch truy vấn. Đối với mỗi truy vấn, trình tối ưu hóa tạo một kế hoạch khớp truy vấn với chỉ mục sẽ trả về kết quả hiệu quả nhất có thể. Trình tối ưu hóa sử dụng lại gói truy vấn mỗi khi chạy truy vấn. Nếu một bộ sưu tập thay đổi đáng kể, trình tối ưu hóa sẽ tạo một gói truy vấn mới. Xem hình dạng truy vấn

Một sự kết hợp của vị từ truy vấn, sắp xếp, phép chiếu và đối chiếu. Hình dạng truy vấn cho phép MongoDB xác định các truy vấn tương đương về mặt logic và phân tích hiệu suất của chúng

Đối với vị từ truy vấn, chỉ cấu trúc của vị từ, bao gồm tên trường, là có ý nghĩa; . Như vậy, một vị từ truy vấn A = { 2, 4, 6 }3 tương đương với vị từ truy vấn A = { 2, 4, 6 }4 cho một hình dạng truy vấn

Để giúp xác định các truy vấn chậm với cùng một , bắt đầu từ MongoDB 4. 2, mỗi cái được liên kết với một. A = { 2, 4, 6 }5 là một chuỗi thập lục phân đại diện cho hàm băm của hình dạng truy vấn và chỉ phụ thuộc vào hình dạng truy vấn

Ghi chú

Như với bất kỳ hàm băm nào, hai hình dạng truy vấn khác nhau có thể dẫn đến cùng một giá trị băm. Tuy nhiên, không thể xảy ra xung đột hàm băm giữa các hình dạng truy vấn khác nhau

phạm viMột phạm vi giá trị liền kề trong một đoạn. Phạm vi dữ liệu bao gồm ranh giới dưới và loại trừ ranh giới trên. MongoDB di chuyển dữ liệu khi một phân đoạn chứa tương đối so với các phân đoạn khác. Xem và RDBMSHệ thống quản lý cơ sở dữ liệu quan hệ. Một hệ quản trị cơ sở dữ liệu dựa trên mô hình quan hệ, thường sử dụng làm ngôn ngữ truy vấn. mối quan tâm đọcChỉ định mức cô lập cho hoạt động đọc. Ví dụ: bạn có thể sử dụng mối quan tâm đã đọc để chỉ đọc dữ liệu đã truyền tới phần lớn các nút trong một. Xem Đọc. read lockA được chia sẻ trên một tài nguyên chẳng hạn như bộ sưu tập hoặc cơ sở dữ liệu, trong khi được giữ, cho phép người đọc đồng thời nhưng không có người viết. Xem tùy chọn đọcMột cài đặt xác định cách khách hàng chỉ đạo các hoạt động đọc. Tùy chọn đọc ảnh hưởng đến tất cả các bộ bản sao, bao gồm các bộ bản sao phân đoạn. Theo mặc định, MongoDB hướng việc đọc tới. Tuy nhiên, bạn cũng có thể chuyển hướng đọc sang phụ để đọc. Xem tùy chọn đọc. phục hồiMột trạng thái thành viên chỉ ra rằng một thành viên chưa sẵn sàng để bắt đầu các hoạt động bình thường của một trung học hoặc chính. Các thành viên đang khôi phục không có sẵn để đọc. cặp bản sao

Tiền thân của MongoDB

Không dùng nữa kể từ phiên bản 1. 6

replica setMột cụm máy chủ MongoDB thực hiện sao chép và chuyển đổi dự phòng tự động. Chiến lược sao chép được đề xuất của MongoDB. Xem Sao chép. sao chépMột tính năng cho phép nhiều máy chủ cơ sở dữ liệu chia sẻ cùng một dữ liệu, do đó đảm bảo dự phòng và tạo điều kiện cân bằng tải. Xem Sao chép. độ trễ sao chép Khoảng thời gian giữa hoạt động cuối cùng trong và hoạt động cuối cùng được áp dụng cho một cụ thể. Nói chung, bạn muốn giữ độ trễ sao chép càng nhỏ càng tốt. Xem bộ nhớ thường trúTập hợp con của bộ nhớ ứng dụng hiện được lưu trữ trong RAM vật lý. Bộ nhớ thường trú là một tập hợp con của , bao gồm bộ nhớ được ánh xạ tới RAM vật lý và đĩa. resourceMột cơ sở dữ liệu, bộ sưu tập, tập hợp các bộ sưu tập hoặc cụm. Giấy phép trên một tài nguyên được chỉ định. Xem vai tròMột tập hợp các đặc quyền cho phép trên quy định. Vai trò được gán cho người dùng xác định quyền truy cập của người dùng vào tài nguyên và hoạt động. Xem Bảo mật. rollbackMột quy trình hoàn nguyên các thao tác ghi để đảm bảo tính nhất quán của tất cả các thành viên của bộ bản sao. Xem phụMột thành viên sao chép nội dung của cơ sở dữ liệu chủ. Các thành viên phụ có thể xử lý các yêu cầu đọc, nhưng chỉ các thành viên mới có thể xử lý các thao tác ghi. Xem chỉ mục phụMột cơ sở dữ liệu giúp cải thiện hiệu suất truy vấn bằng cách giảm thiểu số lượng công việc mà công cụ truy vấn phải thực hiện để hoàn thành truy vấn. Xem chỉ mục. danh sách hạt giống Danh sách hạt giống được trình điều khiển và máy khách (như ) sử dụng để khám phá ban đầu về cấu hình bộ bản sao. Danh sách hạt giống có thể được cung cấp dưới dạng danh sách các cặp A = { 2, 4, 6 }7 (xem hoặc thông qua các mục nhập DNS (xem phần ). đặt tênTên tùy ý được đặt cho một bộ bản sao. Tất cả các thành viên của bộ bản sao phải có cùng tên được chỉ định với cài đặt hoặc tùy chọn. shardMột phiên bản duy nhất hoặc lưu trữ một số phần của tổng số tập dữ liệu. Trong quá trình sản xuất, tất cả các phân đoạn phải là bộ bản sao. Xem mảnh. shard keyTrường MongoDB sử dụng để phân phối tài liệu giữa các thành viên của một. Xem sharded clusterTập hợp các nút bao gồm triển khai MongoDB. Một cụm phân mảnh bao gồm các máy chủ cấu hình, phân đoạn và một hoặc nhiều quy trình định tuyến. Xem các thành phần cụm được chia nhỏ. shardingMột kiến ​​trúc cơ sở dữ liệu phân vùng dữ liệu theo phạm vi chính và phân phối dữ liệu giữa hai hoặc nhiều phiên bản cơ sở dữ liệu. Sharding cho phép chia tỷ lệ theo chiều ngang. Xem Sharding. shell helperMột phương thức trong _id0 cung cấp cú pháp ngắn gọn hơn cho lệnh cơ sở dữ liệu. Trình trợ giúp Shell cải thiện trải nghiệm tương tác chung. Xem phương pháp _id0. sao chép một chủ một cấu trúc liên kết trong đó chỉ một phiên bản cơ sở dữ liệu duy nhất chấp nhận ghi. Sao chép một chủ đảm bảo tính nhất quán và là cấu trúc liên kết sao chép được MongoDB sử dụng. Xem Bản sao Đặt Chính. snappyMột thư viện nén/giải nén được thiết kế để cân bằng các yêu cầu tính toán hiệu quả với tốc độ nén hợp lý. Snappy là thư viện nén mặc định cho MongoDB sử dụng. Xem Snappytài liệu nén WiredTiger để biết thêm thông tin. ảnh chụp nhanh Ảnh chụp nhanh là bản sao hoàn chỉnh của dữ liệu trong một phiên bản tại một thời điểm cụ thể. Bạn có thể truy xuất siêu dữ liệu ảnh chụp nhanh cho toàn bộ cụm hoặc bộ bản sao hoặc cho một máy chủ cấu hình duy nhất trong một cụm. Để biết thêm chi tiết, hãy xem ảnh chụp nhanh. splitSự phân chia giữa trong một. Xem Phân vùng dữ liệu với Chunks. SQLStructured Query Language (SQL) là ngôn ngữ lập trình có mục đích đặc biệt phổ biến được sử dụng để tương tác với cơ sở dữ liệu quan hệ, bao gồm kiểm soát truy cập, chèn, cập nhật, truy vấn và xóa. Có một số yếu tố tương tự trong cú pháp SQL cơ bản được hỗ trợ bởi các nhà cung cấp cơ sở dữ liệu khác nhau, nhưng hầu hết các triển khai đều có phương ngữ, kiểu dữ liệu và cách diễn giải riêng về các tiêu chuẩn SQL được đề xuất. SQL phức tạp thường không được di chuyển trực tiếp giữa các sản phẩm chính. config5 thường được sử dụng làm ẩn dụ cho cơ sở dữ liệu quan hệ. Đĩa thể rắn SSD. Một ổ đĩa hiệu suất cao sử dụng thiết bị điện tử trạng thái rắn để duy trì sự bền bỉ, trái ngược với các đĩa quay và đầu đọc/ghi di động được sử dụng bởi các ổ đĩa cứng cơ học truyền thống. độc lậpMột phiên bản của nó đang chạy như một máy chủ và không phải là một phần của. Để chuyển đổi một bộ độc lập thành một bộ bản sao, hãy xem Chuyển đổi một bộ độc lập thành một bộ bản sao. bộ máy lưu trữ Một phần của cơ sở dữ liệu chịu trách nhiệm quản lý cách dữ liệu được lưu trữ và truy cập, cả trong bộ nhớ và trên đĩa. Các công cụ lưu trữ khác nhau hoạt động tốt hơn cho khối lượng công việc cụ thể. Xem Công cụ lưu trữ để biết chi tiết cụ thể về các công cụ lưu trữ tích hợp trong MongoDB. thứ tự lưu trữXem tính nhất quán nghiêm ngặtMột thuộc tính của hệ thống phân tán yêu cầu tất cả các thành viên luôn phản ánh những thay đổi mới nhất đối với hệ thống. Trong một hệ thống cơ sở dữ liệu, điều này có nghĩa là bất kỳ hệ thống nào có thể cung cấp dữ liệu đều phải phản ánh lần ghi mới nhất mọi lúc. Tên thay thế chủ đề Tên thay thế chủ đề (SAN) là một phần mở rộng của X. 509 cho phép một mảng các giá trị như địa chỉ IP và tên miền chỉ định tài nguyên nào mà một chứng chỉ bảo mật duy nhất có thể bảo mật. syncThe hoạt động trong đó các thành viên sao chép dữ liệu từ. Đồng bộ hóa lần đầu tiên xảy ra khi MongoDB tạo hoặc khôi phục một thành viên, được gọi là. Sau đó, đồng bộ hóa diễn ra liên tục để giữ cho thành viên được cập nhật các thay đổi đối với dữ liệu của bộ bản sao. Xem Đồng bộ hóa dữ liệu tập hợp bản sao. syslogTrên các hệ thống giống UNIX, một quy trình ghi nhật ký cung cấp một tiêu chuẩn thống nhất cho các máy chủ và quy trình để gửi thông tin ghi nhật ký. MongoDB cung cấp tùy chọn gửi đầu ra tới hệ thống nhật ký hệ thống của máy chủ. Xem thẻ

Nhãn được áp dụng cho thành viên bộ bản sao và được khách hàng sử dụng để phát hành các hoạt động nhận biết trung tâm dữ liệu. Để biết thêm thông tin về cách sử dụng thẻ với bộ bản sao, hãy xem các phần sau của sách hướng dẫn này.

Thay đổi trong phiên bản 3. 4. Trong MongoDB 3. 4, cụm sharded thay thế

tag setMột tài liệu chứa 0 hoặc nhiều con trỏ có thể điều chỉnh Đối với một , con trỏ có thể điều chỉnh là con trỏ vẫn mở sau khi máy khách sử dụng hết kết quả trong con trỏ ban đầu. Khi khách hàng chèn tài liệu mới vào bộ sưu tập được giới hạn, con trỏ có thể điều chỉnh tiếp tục truy xuất tài liệu. thuật ngữ Đối với các thành viên của một tập hợp bản sao, một số đơn điệu tăng dần tương ứng với một nỗ lực bầu cử. bộ sưu tập chuỗi thời gian Lưu trữ hiệu quả các chuỗi phép đo trong một khoảng thời gian. Xem chuỗi thời gian. cấu trúc liên kếtTrạng thái triển khai các phiên bản MongoDB, bao gồm loại triển khai (i. e. độc lập, bộ bản sao hoặc cụm phân đoạn) cũng như tính khả dụng của máy chủ và vai trò của từng máy chủ (i. e. , , , hoặc. ) Định dạng dữ liệu dựa trên văn bản TSVA bao gồm các giá trị được phân tách bằng tab. Định dạng này thường được sử dụng để trao đổi dữ liệu giữa các cơ sở dữ liệu quan hệ, vì định dạng này rất phù hợp với dữ liệu dạng bảng. Bạn có thể nhập các tệp TSV bằng cách sử dụng TTLStands cho "thời gian tồn tại" và biểu thị thời gian hoặc khoảng thời gian hết hạn để một phần thông tin nhất định được lưu lại trong bộ đệm hoặc bộ lưu trữ tạm thời khác trước khi hệ thống xóa hoặc loại bỏ thông tin đó. MongoDB có tính năng thu thập TTL. Xem Dữ liệu hết hạn từ Bộ sưu tập bằng cách đặt TTL. chỉ mục duy nhất Một chỉ mục thực thi tính duy nhất cho một trường cụ thể trên một bộ sưu tập duy nhất. Xem unix epochNgày 1 tháng 1 năm 1970 lúc 00. 00. 00 UTC. Thường được sử dụng để diễn đạt thời gian, trong đó số giây hoặc mili giây kể từ thời điểm này được tính. kế hoạch truy vấn không có thứ tự Một kế hoạch truy vấn trả về kết quả theo thứ tự không nhất quán với thứ tự. Xem tùy chọn upsertAn để biết các thao tác cập nhật; . g. ,. Nếu được đặt thành true, thao tác cập nhật sẽ cập nhật (các) tài liệu khớp với truy vấn đã chỉ định hoặc nếu không có tài liệu nào khớp, hãy chèn một tài liệu mới. Tài liệu mới sẽ có các trường được chỉ định trong thao tác. Xem bộ nhớ ảo Bộ nhớ làm việc của một ứng dụng, thường nằm trên cả đĩa và trong RAM vật lý. WGS84Hệ thống tham chiếu mặc định và dữ liệu trắc địa mà MongoDB sử dụng để tính toán hình học trên một hình cầu giống Trái đất cho các truy vấn không gian địa lý trên các đối tượng. Xem "EPSG. 4326. Thông số kỹ thuật WGS 84". http. //mối liên hệ không gian. org/ref/epsg/4326/ . working setDữ liệu mà MongoDB sử dụng thường xuyên nhất. mối quan tâm ghiChỉ định xem thao tác ghi có thành công hay không. Mối quan tâm ghi cho phép ứng dụng của bạn phát hiện lỗi chèn hoặc phiên bản không khả dụng. Đối với , bạn có thể định cấu hình mối quan tâm ghi để xác nhận sao chép tới một số lượng thành viên được chỉ định. Xem Viết mối quan tâm. xung đột ghiMột tình huống trong đó hai thao tác đồng thời, ít nhất một trong số đó là thao tác ghi, cố gắng sử dụng tài nguyên theo cách vi phạm các ràng buộc do công cụ lưu trữ áp đặt bằng cách sử dụng lạc quan. MongoDB sẽ hủy bỏ một cách rõ ràng và thử lại một trong các hoạt động xung đột. ghi lockAn độc quyền trên một tài nguyên như bộ sưu tập hoặc cơ sở dữ liệu. Khi một quy trình ghi vào một tài nguyên, nó sẽ có một khóa ghi độc quyền để ngăn các quy trình khác ghi hoặc đọc từ tài nguyên đó. Để biết thêm thông tin về ổ khóa, hãy xem Câu hỏi thường gặp. đồng thời. writeBacksQuá trình trong hệ thống phân đoạn đảm bảo rằng việc ghi được cấp cho một phần không chịu trách nhiệm đối với đoạn liên quan được áp dụng cho phân đoạn thích hợp. Để biết thông tin liên quan, hãy xem và zlibMột thư viện nén dữ liệu cung cấp tốc độ nén cao hơn và mức sử dụng CPU thấp hơn khi so sánh với

MongoDB tương đương với một hàng là gì?

Bộ sưu tập MongoDB tương đương với Bảng RDBMS. Tài liệu MongoDB tương đương với Hàng RDBMS. Trường MongoDB tương đương với Cột RDBMS.

MongoDB có hàng và cột không?

MongoDB dựa trên mô hình lưu trữ tài liệu NoSQL, trong đó các đối tượng dữ liệu được lưu trữ dưới dạng các tài liệu riêng biệt bên trong một bộ sưu tập thay vì trong các cột và hàng truyền thống của cơ sở dữ liệu quan hệ. The documents are stored as binary JSON or BSON objects.

Bảng được gọi trong MongoDB là gì?

Cái được gọi là Bảng trong RDBMS được gọi là Bộ sưu tập trong MongoDB. Tương tự, Bảng được gọi là Tài liệu và Cột được gọi là Trường. MongoDB cung cấp một '_id' mặc định (nếu không được cung cấp rõ ràng), đây là số thập lục phân 12 byte đảm bảo tính duy nhất của mọi tài liệu.

Hàng trong NoSQL là gì?

Như được mô tả trong phần Quản lý bảng, các hàng của bảng là các giá trị bản ghi tuân theo lược đồ bảng, nhưng có thêm một số thuộc tính không thuộc lược đồ bảng. To extract the value of such properties, the functions listed in this section must be used.