Python mongoengine中的OrderedDict字段
我正在使用mongoengine和Django作为我的网站 我在我的mongoengine中导入了一些文章,它有一个字段Python mongoengine中的OrderedDict字段,python,django,mongodb,dictionary,mongoengine,Python,Django,Mongodb,Dictionary,Mongoengine,我正在使用mongoengine和Django作为我的网站 我在我的mongoengine中导入了一些文章,它有一个字段text,这是一个有序的dict,章节名称作为键,章节内容作为值,如下所示: {"text":{ "Introduction":"...", "Algorithm":"...", "Conclusion":"...", "References":"..."} } 但是当我使用text=DictField()作为文档的字段时,我得到了按字符排序的键,这与原始顺序不同: {"te
text
,这是一个有序的dict,章节名称作为键,章节内容作为值,如下所示:
{"text":{
"Introduction":"...",
"Algorithm":"...",
"Conclusion":"...",
"References":"..."}
}
但是当我使用text=DictField()
作为文档的字段时,我得到了按字符排序的键,这与原始顺序不同:
{"text":{
"Algorithm":"...",
"Conclusion":"...",
"Introduction":"...",
"References":"..."}
}
我想要dict的原始顺序,但似乎mongoengine不提供OrderedDict字段
这个问题有什么解决办法吗?谢谢 >今天,对于有序的DICT没有支持,考虑使用Listfield来存储2元组
[
("key1", "value1"),
("key2", "value2"),
]
可以容易地变成<代码>有序的DIST</代码>(<代码> OrdEddit(StayList))
作为今天,没有支持有序的DICT,考虑使用Listfield来存储2元组
[
("key1", "value1"),
("key2", "value2"),
]
它可以变成一个<代码>有序的DIST(