【发布时间】:2014-02-26 18:11:12
【问题描述】:
对于常规 MongoDB TEXT 数据类型,MongoID 数据类型的最佳选择是什么。
想知道为什么 MongoID 没有数据类型 TEXT。
是否可以使用STRING类型存储大量数据。
P.S 来自 SQL 背景。
【问题讨论】:
对于常规 MongoDB TEXT 数据类型,MongoID 数据类型的最佳选择是什么。
想知道为什么 MongoID 没有数据类型 TEXT。
是否可以使用STRING类型存储大量数据。
P.S 来自 SQL 背景。
【问题讨论】:
您只能使用字符串数据类型。没有理由使用任何其他数据类型,因为字符串为您提供无限长度。 MongoDB文本字段可以直接使用String类型。
【讨论】:
根据mongoid documentation,所有字段都是字符串,除非我们明确指定其他数据类型。与SQL's varchar 和text 的区别不同,mongo 中的字符串没有限制(唯一的限制是 document 大小最大为 16MB),因此无需担心大小.
【讨论】:
是的,MongoDB 中的字符串长度不受限制(当然,最多可达文档最大大小 (16MB))。所以没有理由像关系数据库那样引入单独的 TEXT 列类型。
只使用字符串类型。
【讨论】: