回复
回复
Kyle Banker
发送至 mongodb-dev
|
|
显示详细信息 19:03 (2 小时前)
|
|
The 0 and 2 are subtypes, used to give sense of what kind of binary
data we're encoding. For instance, there's a subtype for md5. They're
all explained in the bsonspec:
http://bsonspec.org/#/specificationThe drivers used to encode GridFS binary as subtype 2, but that's been
deprecated in favor of subtype 0. Once 1.8 is released, most of the
drivers should be using type 0.
- 显示引用文字 -
On Sun, Feb 13, 2011 at 5:50 AM, Joson Mandaro <
joson.prog@gmail.com> wrote:
> Hi all,
> I found Gridfs can encode files in two spec:
>
> BinData(0,"Q1dTCf8nAAB4nM0...")
> BinData(2,"qBYAAENXUwn9Jw...")
>
> what's '0' and '2' meaning? And there's any information about BinData() ?
> Best Regards,
>
> Joson
>
> --
> You received this message because you are subscribed to the Google Groups
> "mongodb-dev" group.
> To post to this group, send email to
mongodb-dev@googlegroups.com.
> To unsubscribe from this group, send email to
>
mongodb-dev+unsubscribe@googlegroups.com.
> For more options, visit this group at
>
http://groups.google.com/group/mongodb-dev?hl=en.
>
分享到:
相关推荐
BSON支持与JSON相同的数据类型,并扩展了JSON的数据类型,例如Date和BinData类型。BSON具有轻量级、跨平台和高效的特点。 命名空间 在MongoDB中,数据库名和集合名组合成一个命名空间,例如`mydb.mycollection`。 ...
例如,你可能希望将图片存储在一个专门的二进制字段(`BinData`),而不是Base64字符串,这能减少存储空间,但需要额外的处理。此外,对于大量图片,考虑使用GridFS存储,这是一个专为大文件设计的子系统。 这个小...
BSON(Binary JSON)是JSON的二进制形式,支持JSON支持的所有基本类型,并额外支持如Date和BinData等MongoDB特有的数据类型。BSON的轻量级、可遍历和高效性特点使得它在处理大数据和复杂查询时具有优势。 MongoDB的...
MongoDB介绍及开发指南。 特性介绍: 1. 基于分布式文件存储的数据库、介于关系数据库和非关系数据库之间的产品,支持对数据建立索引 2. 支持数据格式:bson格式(Binary JSON,类似json,无Date和BinData类型),...
- **二进制数据(BinData)**:使用`BinData`关键字,指定二进制数据类型和数据本身。 - **ObjectId**:MongoDB的唯一标识符,用`ObjectID()`表示。 - **MongoDB的其他特殊类型,如`DBPointer`、`Code`、`Symbol`...
除了GridFS,MongoDB还支持直接存储文件到`BinData`字段。然而,这种方式有一个16MB的文件大小限制。当文件超过这个限制时,应当使用GridFS。对于小于16MB的文件,可以直接在文档中存储,方便进行查询和操作。 在...
MongoDB使用BSON(Binary JSON)格式存储数据,它包含了JSON不支持的数据类型,如Date和BinData。在本示例中,我们将重点讨论如何使用JavaScript来查询MongoDB数据库中基于日期的数据。 首先,MongoDB中的日期通常...
5. Binary data(二进制数据):代号5,别名“binData” 6. Undefined(未定义):代号6,别名“undefined”(已废弃) 7. ObjectId(对象ID):代号7,别名“objectId” 8. Boolean(布尔值):代号8,别名“bool”...
在MongoDB中,Guid被存储为二进制类型(`BinData`),并且有一个特定的子类型来表示它是UUID。在BSON(Binary JSON)规范中,对于C#、Java和Python等语言的驱动程序,UUID默认被映射为子类型3,即“Legacy UUID”。...
BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。 BSON可以做为网络数据交换的一种存储形式...
在处理 UUID 时,`mongo-java-driver` 默认会将 UUID 对象序列化为一个 16 字节的二进制数组,并存储在 MongoDB 中的 `BinData` 类型字段中。当从数据库读取时,驱动会自动将 `BinData` 转换回 UUID 对象。 另一...