Mongo 知道什么是元组吗?

问题描述 投票:0回答:2

我使用

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

此外,当我从数据库中提取数据并检查其

type()
时,python告诉我这是一个列表。

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

python mongodb tuples pymongo
2个回答
6
投票

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

  • 字符串
  • 物体
  • 数组
  • 二进制数据
  • 布尔值
  • 日期
  • 正则表达式

0
投票

是的,可以,但元组的第一个元素必须是字符串。 像{“element_1_Name”:值,“element_2_Name”:值,“element_3_Name”:值,...}

{
 "manufacturer": "Dixell",
 "model": "XW764K",
 "name": "Dixell ifi",
 "version": "v2.7",
 "parameters": {
        "pb1": 256,
        "pb2": 258,
        "pb3": 260,
        "sp": 868,
        "us": 768,
        "hs": 769
        ......
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.