Hướng dẫn what is code data type in mongodb? - kiểu dữ liệu mã trong mongodb là gì?
Tài liệu về nhà → vỏ MongoDB → MongoDB Shell Trên trang này
Máy chủ MongoDB lưu trữ dữ liệu bằng định dạng BSON hỗ trợ một số loại dữ liệu bổ sung không có sẵn bằng định dạng JSON. So với Shell Legacy 4, Shell MongoDB ( 5) có xử lý loại phù hợp hơn với các loại mặc định được sử dụng bởi các trình điều khiển MongoDB.BSON format which supports some additional data types that are not available using the
JSON format. Compared to the legacy 4 shell, MongoDB Shell ( 5) has type handling which is better aligned with the default types used by the MongoDB drivers.Tài liệu này nêu bật những thay đổi trong việc sử dụng loại giữa 5 và shell Legacy 4. Xem tài liệu tham khảo JSON mở rộng để biết thêm thông tin về các loại được hỗ trợ.Extended JSON reference for additional information on supported types. 5 cung cấp các phương thức khác nhau để trả về ngày, dưới dạng chuỗi hoặc dưới dạng đối tượng 2:
5 cung cấp lớp trình bao bọc 8 xung quanh kiểu dữ liệu ObjectID. Để tạo một ObjectID mới, hãy sử dụng thao tác sau trong 5:ObjectId data type. To generate a new ObjectId, use the following operation in 5:MẹoXem thêm:Nếu một số có thể được chuyển đổi thành số nguyên 32 bit, 5 sẽ lưu trữ nó là 1. Nếu không, 5 mặc định lưu trữ số dưới dạng 3. Các giá trị số được lưu trữ dưới dạng 1 trong 5 sẽ được lưu trữ theo mặc định là 3 trong shell 4.Chất xây dựng int32 () có thể được sử dụng để chỉ định rõ ràng các số nguyên 32 bit.Int32() constructor can be used to explicitly specify 32-bit integers.
Cảnh báoCác loại 1 và 3 mặc định có thể được lưu trữ không nhất quán nếu bạn kết nối với cùng một bộ sưu tập bằng cách sử dụng cả shell 5 và Legacy 4.Chất xây dựng dài () có thể được sử dụng để chỉ định rõ ràng một số nguyên 64 bit.Long() constructor can be used to explicitly specify a 64-bit integer.
Ghi chúTrong Legacy 4 shell 3 đã chấp nhận một chuỗi hoặc giá trị số nguyên. Trong 5, 3 chỉ chấp nhận các giá trị chuỗi. Long () cung cấp các phương thức để quản lý chuyển đổi đến và từ các giá trị 64 bit. 4 shell 3 accepted either a string or integer value. In 5, 3 only accepts string values.
Long() provides methods to manage conversions to and from 64-bit values.Các giá trị thập phân128 () là các số điểm nổi dựa trên thập phân 128 bit mô phỏng độ tròn thập phân với độ chính xác chính xác. values are 128-bit decimal-based floating-point numbers that emulate decimal rounding with exact precision. Chức năng này được dành cho các ứng dụng xử lý dữ liệu tiền tệ, chẳng hạn như tính toán tài chính, thuế và khoa học.monetary data, such as financial, tax, and scientific computations. Loại 6 BSON sử dụng định dạng đánh số điểm nổi của IEEE 754 Decimal128 hỗ trợ 34 chữ số thập phân (tức là các chữ số quan trọng) và phạm vi số mũ từ −6143 đến +6144.BSON type uses the IEEE 754 decimal128 floating-point numbering format
which supports 34 decimal digits (i.e. significant digits) and an exponent range of −6143 to +6144.
Ghi chúTrong Legacy 4 shell 3 đã chấp nhận một chuỗi hoặc giá trị số nguyên. Trong 5, 3 chỉ chấp nhận các giá trị chuỗi. Long () cung cấp các phương thức để quản lý chuyển đổi đến và từ các giá trị 64 bit.MongoDB driver, be sure to use a driver version that supports it.Các giá trị thập phân128 () là các số điểm nổi dựa trên thập phân 128 bit mô phỏng độ tròn thập phân với độ chính xác chính xác. Chức năng này được dành cho các ứng dụng xử lý dữ liệu tiền tệ, chẳng hạn như tính toán tài chính, thuế và khoa học.BSON Timestamp internally in the oplog. The 0 type works similarly to the Java Timestamp type. Use the Date type for operations involving dates.Loại 6 BSON sử dụng định dạng đánh số điểm nổi của IEEE 754 Decimal128 hỗ trợ 34 chữ số thập phân (tức là các chữ số quan trọng) và phạm vi số mũ từ −6143 đến +6144.
Mặc địnhTimestamp a New Document, Create a Custom Timestamp. Sự định nghĩa ISODate("2012-12-19T06:01:17.171Z") Số nguyên Thời gian hiện tại kể từ thời đại unix. Không bắt buộc. Một thời gian tính bằng giây.Type Checking with Timestamp( { "t": Không bắt buộc. Được sử dụng để đặt hàng khi có nhiều hoạt động trong một giây nhất định. 3 không có tác dụng nếu được sử dụng mà không có 2.
Để biết ví dụ sử dụng, hãy xem Timestamp một tài liệu mới, hãy tạo dấu thời gian tùy chỉnh. Sử dụng toán tử truy vấn 6 hoặc kiểm tra hàm tạo đối tượng để xác định các loại.
Toán tử JavaScript 7 trả về các giá trị chung như 8 hoặc 9 thay vì 1 hoặc 1 cụ thể hơn.Toán tử 2 của JavaScript không đáng tin cậy. Ví dụ: 2 gán các giá trị BSON trong phản hồi máy chủ cho một lớp cơ sở khác với các giá trị do người dùng cung cấp.Để biết các ví dụ sử dụng, hãy xem kiểm tra loại với 3 và kiểm tra loại với hàm tạo.Để trả về ngày làm chuỗi, hãy sử dụng phương thức 0, như trong ví dụ sau:
Bạn cũng có thể sử dụng toán tử 6 với hàm tạo 3.Để in giá trị của biến, hãy nhập tên biến trong shell, như trong phần sau: Kết quả là giá trị 2 của 9 được bọc trong trình trợ giúp 3:
Để xác minh loại:
Hoạt động trả về 01.Xem xét bộ sưu tập 02:
Bảng này hiển thị kết quả của lệnh 03 cho 04 tương ứng. Các tên loại và bí danh được đưa ra trên trang BSON TYPE.BSON types page.
Truy vấn 05 ngầm tìm kiếm đại diện 3 của 07. Tài liệu 08 là 6 vì vậy nó không được chọn.Tuy nhiên, lưu ý rằng 10 trả về cả hai loại 1 và 12.Hãy xem xét bộ sưu tập 13. Bộ sưu tập này bao gồm hai tài liệu giống hệt nhau, 14. Tài liệu đầu tiên được tạo ra trong Shell Legacy 4, tài liệu thứ hai được tạo vào 5.Chúng ta có thể sử dụng toán tử 6 trong một đường ống tổng hợp để xem loại được gán trong mỗi vỏ. 6 operator in an aggregation pipeline to see the type that was assigned in each shell. 4Trong tài liệu đầu tiên, được tạo trong shell Legacy 4, giá trị được lưu trữ dưới dạng 19. Trong tài liệu 5, giá trị được lưu trữ dưới dạng loại 21. 5Sử dụng 22 mà không có tham số để chèn nhiều tài liệu bằng cách sử dụng cài đặt mặc định: 6Chạy 23 để xem dấu thời gian. Lưu ý rằng mặc dù cả ba mục được đóng dấu trong cùng một giây, khoảng thời gian này được tăng lên trên mỗi mục. 7Sử dụng các tham số tùy chỉnh để chèn nhiều tài liệu với 0 cụ thể.Hoạt động này chèn ba tài liệu vào bộ sưu tập 25 và sử dụng giá trị Epoch UNIX 26 để đặt 27 lần thành 9:53 GMT vào ngày 1 tháng 8 năm 2021.UNIX epoch value 26 to set the 27 times to 9:53 GMT on August 1, 2021. 8Các tài liệu kết quả trông như thế này: 9Toán tử truy vấn 6 chấp nhận bí danh chuỗi hoặc mã số tương ứng với kiểu dữ liệu. Xem các loại BSON để biết danh sách các loại dữ liệu BSON và mã số tương ứng của chúng. 6 query operator accepts either a string alias or a numeric code corresponding to the data type. See BSON Types for a list of BSON data types and their corresponding numeric codes.Ví dụ: các kiểm tra này cho loại 6 tương đương: 0Kiểm tra đối tượng 30 để xác định loại. Ví dụ: đầu ra của 31 là 32. 31 is a 32. 1Kiểu dữ liệu mã trong MongoDB là gì?Mã - Kiểu dữ liệu này được sử dụng để lưu trữ mã JavaScript vào tài liệu.Biểu thức thông thường - Kiểu dữ liệu này được sử dụng để lưu trữ biểu thức chính quy.used to store JavaScript code into the document. Regular expression − This datatype is used to store regular expression.
Có bao nhiêu loại dữ liệu trong MongoDB?Trong bài viết này, chúng tôi sẽ thảo luận về 16 loại dữ liệu khác nhau trong MongoDB: MongoDB Double, MongoDB String, MongoDB Object, MongoDB Array, MongoDB JavaScript với phạm vi, với các ví dụ của chúng.16 different Data Types in MongoDB: MongoDB Double, MongoDB string, MongoDB object, MongoDB array, MongoDB javascript with scope, with their examples. |