Các kiểu dữ liệu MongoDB với các ví dụ
MongoDB sử dụng định dạng tuần tự hóa BSON để lưu trữ dữ liệu trên đĩa. BSON là một dạng rút gọn của định dạng JSON được mã hóa nhị phân và BSON giúp thực hiện các lệnh gọi thủ tục từ xa. Khi chúng ta nói về các loại dữ liệu trong MongoDB, MongoDB hỗ trợ một loạt các loại dữ liệu để kiểm tra một tài liệu trong bộ sưu tập dữ liệu. MongoDB hỗ trợ tuần tự hóa BSON vì nó hỗ trợ nhiều loại dữ liệu hơn định dạng JSON Show
MongoDB giúp dịch giữa BSON và biểu diễn tài liệu liên quan đến ngôn ngữ Trong MongoDB, mọi kiểu dữ liệu đều có giá trị số liên quan từ 1 đến 255 và được toán tử 3 sử dụng để tìm kiếm trong bộ sưu tậpBạn có thể tìm hiểu thêm chi tiết về BSON tại đây http. //bsonspec. tổ chức Các kiểu dữ liệu MongoDB với các định danh sốKiểm tra các loại dữ liệu với số nhận dạng tương ứng của chúng trong bảng bên dưới Loại dữ liệuSố IDDouble1String2Object3Array4Binary Data5Undefined6Object Id7Boolean9Date10Null11Regular Expression12JavaScript13Symbol14JavaScript với phạm vi15Integer16 và 18Timestamp10Min Key255Max Key127Các kiểu dữ liệu trong các ví dụ về MongoDBTrong ví dụ dưới đây, bạn có thể tìm hiểu các loại dữ liệu với các ví dụ Gấp đôiKiểu dữ liệu này được sử dụng để lưu trữ giá trị dấu phẩy động trong MongoDB
ChuỗiLoại dữ liệu này được sử dụng để lưu trữ các chuỗi BSON hợp lệ ở định dạng UTF-8, trong ví dụ dưới đây, chúng tôi đang chèn một chuỗi hợp lệ vào tài liệu mongoDB
Mục tiêuMột kiểu dữ liệu đối tượng được sử dụng để lưu trữ tài liệu được nhúng. Một loạt tài liệu lồng nhau, đặc biệt ở định dạng cặp 4, được gọi là tài liệu nhúngNhư bạn có thể thấy trong ví dụ bên dưới, chúng tôi đang chèn một tài liệu có tên local trong cơ sở dữ liệu 5. Đây là một ví dụ về kiểu dữ liệu đối tượng
MảngKiểu dữ liệu này giúp lưu trữ mảng, chúng ta có thể lưu trữ nhiều giá trị hoặc một danh sách trong một mục. Hãy cùng tìm hiểu Trong ví dụ dưới đây, cách lưu trữ các giá trị trong một mảng
Dữ liệu nhị phânKiểu dữ liệu MongoDB này giúp lưu trữ dữ liệu nhị phân Chưa xác địnhKiểu dữ liệu này trong MongoDB lưu trữ các giá trị không xác định
ID đối tượngLoại dữ liệu này trong MongoDB lưu trữ ID của tài liệu duy nhất, MongoDB cung cấp trường an_id cho mọi tài liệu. Kích thước ObjectId của MongoDB là 12 byte và nó được chia thành bốn phần. Dấu thời gian, id máy, bộ đếm và id quá trình ________số 8BooleanKiểu dữ liệu này giúp lưu trữ các giá trị Boolean
NgàyKiểu dữ liệu ngày trong MongoDB lưu trữ ngày/giờ hiện tại ở định dạng thời gian UNIX. Nó cũng cho phép bạn tạo ngày của riêng mình bằng cách khai báo một đối tượng ngày 0Vô giá trịKiểu dữ liệu này trong MongoDB được sử dụng để lưu trữ giá trị null 1Biểu hiện thông thườngKiểu dữ liệu này giúp lưu trữ các biểu thức chính quy trong MongoDB. Nó tương tự như biểu thức chính quy JavaScript JavaScriptCác kiểu dữ liệu MongoDB này cho phép chúng tôi lưu trữ dữ liệu JavaScript mà không cần phạm vi 2Biểu tượngKiểu dữ liệu này tương tự như một chuỗi, trình bao MongoDB không hỗ trợ bằng ký hiệu trình bao. Tuy nhiên, nếu shell nhận được một biểu tượng từ cơ sở dữ liệu, nó sẽ chuyển đổi nó thành một chuỗi JavaScript có phạm viKiểu dữ liệu này trong MongoDB cho phép chúng tôi lưu trữ dữ liệu JavaScript với phạm vi 0số nguyênLoại dữ liệu này giúp lưu trữ giá trị số và nó hỗ trợ loại dữ liệu 32 bit và 64 bit 1Dấu thời gianKiểu dữ liệu Dấu thời gian được sử dụng để lưu trữ dấu thời gian trong MongoDB 2Như bạn có thể thấy giá trị ban đầu của dấu thời gian là (0,0) và khi chúng tôi chạy lệnh, nó trở thành (1561290091, 1). Giá trị đầu tiên là dấu thời gian và giá trị thứ hai đề cập đến thứ tự hoạt động Phím tối thiểu/tối đaKiểu dữ liệu Dấu thời gian được sử dụng để lưu dấu thời gian trong MongoDB. Phần kết luậnChúng tôi đã nhấn mạnh các Kiểu dữ liệu MongoDB được sử dụng rộng rãi trong hướng dẫn này. Chúng tôi cũng đã cố gắng tìm hiểu về định dạng tuần tự hóa BSON và vai trò của nó trong MongoDB. Tôi hy vọng hướng dẫn này sẽ giúp bạn hiểu thêm một chút về hoạt động của MongoDB. Nếu bạn yêu thích bài viết này, thì đừng quên chia sẻ nó với những người khác máy đào Tôi là Digamber, một nhà phát triển full-stack và là người đam mê thể dục. Tôi đã tạo trang web này để truyền kinh nghiệm mã hóa của mình cho các lập trình viên mới. Tôi thích viết trên JavaScript, ECMAScript, React, Angular, Vue, Laravel Twitter GitHubBài viết đề xuấtHướng dẫn về Loại Lược đồ Mongoose, Xác thực & Truy vấn Hướng dẫn về Hướng dẫn Chèn Tài liệu MongoDB vào Bộ sưu tập Hướng dẫn về MongoDB Cập nhật một / Nhiều tài liệu trong một Bộ sưu tậpLàm cách nào để Gỡ cài đặt hoàn toàn MongoDB khỏi Linux?. js, MongoDB, Express RESTful API From ScratchLàm thế nào để dễ dàng cài đặt MongoDB trên Windows?Làm thế nào để nhanh chóng cài đặt MongoDB trên MacOS Các kiểu dữ liệu MongoDB là gì?Sau đây là một số kiểu dữ liệu thường được sử dụng nhất trong MongoDB. . Chuỗi. Một trong những kiểu dữ liệu cơ bản và được sử dụng rộng rãi nhất là chuỗi. . số nguyên. Các giá trị số được lưu trữ bằng cách sử dụng kiểu dữ liệu số nguyên. . Gấp đôi. . Boolean. . Mảng. . Mục tiêu. . Ngày. . dấu thời gian Có bao nhiêu kiểu dữ liệu trong MongoDB?Chúng ta có thể lưu trữ kiểu dữ liệu số nguyên ở hai dạng số nguyên có dấu 32 bit và số nguyên có dấu 64 bit
MongoDB lưu trữ loại dữ liệu nào?MongoDB lưu trữ các đối tượng dữ liệu trong các bộ sưu tập và tài liệu thay vì các bảng và hàng được sử dụng trong cơ sở dữ liệu quan hệ truyền thống. Bộ sưu tập bao gồm các bộ tài liệu, tương đương với các bảng trong cơ sở dữ liệu quan hệ. Tài liệu bao gồm các cặp khóa-giá trị, là đơn vị dữ liệu cơ bản trong MongoDB.
Làm cách nào để xem các loại dữ liệu trong MongoDB?Như đã mô tả ở trên, toán tử $type hoạt động trên loại BSON trong MongoDB và nó cung cấp hai mã định danh cho mỗi loại BSON; . Chẳng hạn, để định vị kiểu dữ liệu Double, người ta có thể sử dụng giá trị số nguyên “1” và chuỗi “double” để định vị kiểu dữ liệu Double trong trường được chỉ định. |