我使用
PyMongo
将元组列表存储到 MongoDB 数据库中。由于某种原因,当我在 mongo shell 中查看数据时,元组用方括号表示。
此外,当我从数据库中提取数据并检查其
type()
时,python告诉我这是一个列表。
是否可以在 mongo 数据库中存储元组?
不,Mongo 实际上使用类似 BSON 的结构,因此它不支持元组。这就是 PyMongo 为您将它们转换为列表的原因。当然,当您从 Mongo 加载它们时,您可以将它们转换回元组。 从上面的链接可以看到,支持多种类型,最常见的是:
是的,可以,但元组的第一个元素必须是字符串。 像{“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
......
}
}