Mongo 知道元组是什么吗?

jjy*_*g44 4 python tuples mongodb pymongo

我将元组列表存储到 MongoDB 数据库中,使用PyMongo. 出于某种原因,当我在 mongo shell 中查看数据时,元组用方括号表示。

另外,当我从数据库中提取数据并检查它的时候type(),python 告诉我它是一个列表。

是否可以在 mongo 数据库中存储元组?

Sim*_*ini 5

不,Mongo 实际上使用类似BSON的结构,因此它不支持元组。这就是 PyMongo 为您将它们转换为列表的原因。当然,当您从 Mongo 加载它们时,您可以将它们转换回元组。从上面的链接中可以看出,支持多种类型,最常见的是:

  • 双倍的
  • 细绳
  • 目的
  • 大批
  • 二进制数据
  • 布尔值
  • 日期
  • 空值
  • 正则表达式