Loại bson trong mongodb là gì?
Gói bsontype là gói tiện ích chứa các loại cho từng loại BSON và bộ xâu chuỗi cho Loại để cho phép gỡ lỗi dễ dàng hơn khi làm việc với BSON Show Mục lụchằng sốconst ( Double Type = 0x01 String Type = 0x02 EmbeddedDocument Type = 0x03 Array Type = 0x04 Binary Type = 0x05 Undefined Type = 0x06 ObjectID Type = 0x07 Boolean Type = 0x08 DateTime Type = 0x09 Null Type = 0x0A Regex Type = 0x0B DBPointer Type = 0x0C JavaScript Type = 0x0D Symbol Type = 0x0E CodeWithScope Type = 0x0F Int32 Type = 0x10 Timestamp Type = 0x11 Int64 Type = 0x12 Decimal128 Type = 0x13 MinKey Type = 0xFF MaxKey Type = 0x7F BinaryGeneric byte = 0x00 BinaryFunction byte = 0x01 BinaryBinaryOld byte = 0x02 BinaryUUIDOld byte = 0x03 BinaryUUID byte = 0x04 BinaryMD5 byte = 0x05 BinaryEncrypted byte = 0x06 BinaryColumn byte = 0x07 BinaryUserDefined byte = 0x80 ) Các hằng số này đề cập duy nhất đến từng loại BSON BiếnPhần này trống Chức năngPhần này trống các loạiloạitype Type byte Loại đại diện cho một loại BSON chức năng (Loại)func (bt Type) String() string Chuỗi trả về biểu diễn chuỗi của tên loại BSON Tệp nguồnXem tất cả
BSON có thông số kỹ thuật được công bố. Phần tử trên cùng trong cấu trúc phải thuộc loại đối tượng BSON và chứa 1 hoặc nhiều phần tử, trong đó phần tử bao gồm tên trường, loại và giá trị. Tên trường là chuỗi. Các loại bao gồm
Một điểm khác biệt quan trọng đối với JSON là BSON chứa các loại không có trong JSON (e. g. mảng datetime và byte) và cung cấp khả năng xử lý nghiêm ngặt về kiểu đối với một số kiểu số thay vì kiểu "số" chung. Đối với các tình huống mà các loại bổ sung này cần được thể hiện dưới dạng văn bản, có thể sử dụng định dạng JSON mở rộng của MongoDB Hiệu quả[sửa]So với JSON, BSON được thiết kế để hoạt động hiệu quả cả về không gian lưu trữ và tốc độ quét. Các phần tử lớn trong tài liệu BSON được bắt đầu bằng trường độ dài để tạo điều kiện quét. Trong một số trường hợp, BSON sẽ sử dụng nhiều không gian hơn JSON do tiền tố độ dài và chỉ số mảng rõ ràng MongoDB BSON là gì?MongoDB lưu trữ tài liệu (đối tượng) ở định dạng được gọi là BSON. BSON là một tuần tự hóa nhị phân của các tài liệu giống như JSON . BSON là viết tắt của “JSON nhị phân”, nhưng cũng chứa các tiện ích mở rộng cho phép biểu diễn các loại dữ liệu không phải là một phần của JSON. Ví dụ BSON có kiểu dữ liệu Date và kiểu BinData.
Sự khác biệt giữa JSON và BSON là gì?Sau đây là những khác biệt giữa JSON và BSON. Đây là loại định dạng tệp nhị phân. JSON chứa một số kiểu dữ liệu cơ bản như chuỗi, số, Boolean, null. BSON chứa một số loại dữ liệu bổ sung như ngày, dấu thời gian, v.v. Cơ sở dữ liệu như AnyDB, redis, v.v.
Tại sao BSON được sử dụng trong MongoDB?BSON là định dạng được sử dụng cho cả để lưu trữ dữ liệu và truyền mạng trong MongoDB. Sau khi lưu trữ dữ liệu trong MongoDB, bạn có thể muốn lấy lại dữ liệu của mình dưới dạng JSON, trong số nhiều định dạng khác. Khi bạn muốn xuất tệp của mình dưới dạng JSON, bạn có thể sử dụng công cụ cơ sở dữ liệu của MongoDB, bsondump , để chuyển đổi tài liệu BSON thành JSON.
MongoDB là BSON hay JSON?MongoDB sử dụng BSON hay JSON? . Mọi thứ bạn có thể trình bày trong JSON đều có thể được lưu trữ nguyên bản trong MongoDB và được truy xuất dễ dàng trong JSON. MongoDB stores data in BSON format both internally, and over the network, but that doesn't mean you can't think of MongoDB as a JSON database. Anything you can represent in JSON can be natively stored in MongoDB, and retrieved just as easily in JSON. |