我插使用Python我蒙戈數據庫中的下列文件:回到嵌套的集合元素作爲對象在Python
@cherrypy.expose
def create(self):
client = MongoClient()
db = client.database_name
result = db.users.insert_one({
"email": "[email protected]",
"company": {
"name": "ABC Company"
}
})
現在,我已經從存儲在收集查詢結果,使用變量(COMPANY_NAME) :
@cherrypy.expose
def result(self):
client = MongoClient()
db = client.database_name
cursor = db.users.find({"email":"[email protected]"})
for document in cursor:
email = document["email"]
company_name = document["company"]["name"]
return company_name
我想嵌套的元素返回爲目標,如:company.name而不是作爲變量(COMPANY_NAME)
如何修改我的結果函數的n將收集結果存儲爲對象屬性?
1 - 我使用CherryPy作爲HTTP服務器。我沒有使用任何ORM,也沒有使用Template引擎。
您需要創建一個描述該對象的Python類,並返回該類的一個實例。 – DyZ
請澄清一下:你是否想從HTTP返回整個'{ 「email」:「[email protected]」, 「company」:{ 「name」:「ABC Company」 } } JSON格式的處理程序? – webKnjaZ
是的,我想返回整個對象。 – Rimo