Cara melaksanakan sokongan berbilang bahasa untuk data dalam MongoDB
Abstrak: Dengan perkembangan globalisasi, semakin banyak aplikasi perlu menyokong fungsi berbilang bahasa. Artikel ini akan memperkenalkan cara melaksanakan sokongan berbilang bahasa untuk data dalam MongoDB, termasuk reka bentuk struktur data, penyimpanan data dan pertanyaan data. Pada masa yang sama, untuk lebih memahami dan mempraktikkan kandungan artikel ini, contoh kod khusus akan disediakan.
{ "_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" })
Kod sampel untuk medan bahasa dinamik adalah seperti berikut:
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)
Kesimpulan: Artikel ini memperkenalkan cara untuk melaksanakan data dalam fungsi sokongan berbilang bahasa MongoDB, termasuk reka bentuk struktur data, penyimpanan data dan pertanyaan data. Saya harap pembaca dapat memahami dan menguasai kaedah melaksanakan sokongan berbilang bahasa dalam MongoDB melalui kod contoh dalam artikel ini.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan sokongan berbilang bahasa untuk data dalam MongoDB. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!