Maison >base de données >MongoDB >Comment implémenter la prise en charge multilingue des données dans MongoDB
Comment implémenter la prise en charge multilingue des données dans MongoDB
Résumé : Avec le développement de la mondialisation, de plus en plus d'applications doivent prendre en charge des fonctionnalités multilingues. Cet article présentera comment implémenter la prise en charge multilingue des données dans MongoDB, y compris la conception de la structure des données, le stockage des données et la requête de données. Parallèlement, afin de mieux comprendre et mettre en pratique le contenu de cet article, des exemples de code spécifiques seront fournis.
{ "_id": ObjectId("60a47cb03c281a701558da3a"), "name": { "en": "Product A", "zh": "商品A" }, "description": { "en": "This is Product A", "zh": "这是商品A" } }
db.products.insert({ "name_en": "Product A", "name_zh": "商品A", "description_en": "This is Product A", "description_zh": "这是商品A" })
L'exemple de code pour un champ de langue dynamique est le suivant :
db.products.insert({ "name": { "en": "Product A", "zh": "商品A" }, "description": { "en": "This is Product A", "zh": "这是商品A" } })
db.products.find({ "$or": [ { "name.en": "Product A" }, { "name.zh": "商品A" } ] })
from pymongo import MongoClient # 创建MongoDB连接 client = MongoClient("mongodb://localhost:27017/") db = client["test"] # 插入多语言数据 db.products.insert({ "name": { "en": "Product A", "zh": "商品A" }, "description": { "en": "This is Product A", "zh": "这是商品A" } }) # 查询多语言数据 result = db.products.find({ "$or": [ { "name.en": "Product A" }, { "name.zh": "商品A" } ] }) for data in result: print(data)
Conclusion : Cet article présente comment implémentez les données dans MongoDB Fonctions de support multilingues, y compris la conception de la structure des données, le stockage des données et la requête de données. J'espère que les lecteurs pourront comprendre et maîtriser la méthode d'implémentation du support multilingue dans MongoDB grâce à l'exemple de code présenté dans cet article.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!