TEXT的MongoID数据类型

时间:2014-02-03 10:02:53

标签: mongodb mongoid

对于常规MongoDB TEXT数据类型,使用MongoID数据类型的最佳选择。

想知道为什么MongoID没有数据类型TEXT。

可以使用STRING类型并存储大量数据。

P.S来自SQL背景。

3 个答案:

答案 0 :(得分:29)

根据mongoid documentation所有字段都是字符串,除非我们明确指定其他数据类型。与SQL's varchartext差异不同,mongo中的字符串没有限制(唯一的限制是16MB最大文档大小)没有必要担心尺寸。

答案 1 :(得分:7)

是的,MongoDB中的字符串具有无限长度(当然最大文档大小(16MB))。所以没有理由引入单独的TEXT列类型,关系数据库也是如此。

只需使用字符串类型。

答案 2 :(得分:0)

您只能使用String数据类型。没有理由使用任何其他数据类型,因为字符串为您提供无限长度。您可以直接为MongoDB文本字段使用String类型。