mongodb - pymongo如何提取按数据库中document字段存储顺序存储的所有key。
漂亮男人
漂亮男人 2017-05-02 09:24:29
0
2
903

RT.
最近在做数据预处理方面的东西,想在代码里用一个list来存放所有的key,然后通过传入指定column的下标来提取相应条目的字段信息。最好list中key的顺序固定,比如mongodb中document存储key的顺序。由于find_one等相关方法返回的是dict类型,所以是乱序,想问下有什么方法提取所有的key并按其在数据库中存储的顺序存放?

漂亮男人
漂亮男人

répondre à tous(2)
迷茫

Il convient de noter que la définition des paires clé-valeur dans JSON est intrinsèquement non ordonnée et que la base de données ne garantit pas l'ordre dans lequel les objets BSON seront stockés. Alors ne comptez pas sur cette commande pour quoi que ce soit.

某草草

Essayez ceci :

  1. Définir une liste de clés et un outil pour générer OrderDict

  2. Dépôt en mongo normalement ;

  3. Interrogez les résultats et utilisez « l'outil pour générer OrderDict » ci-dessus pour générer un objet instance OrderDict.

Je me demande si cela peut répondre à vos besoins. Mais si votre objet doit être transmis à l'aide de méthodes telles que JSON, l'ordre risque d'être à nouveau perturbé.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!