如何使用python在google cloud fire store中添加字段
我有两个Json数据data 1和data 2,当我试图合并两个DICT时,我想在fire store文档中合并它,但只显示了一半如何使用python在google cloud fire store中添加字段,python,json,database,firebase,google-cloud-firestore,Python,Json,Database,Firebase,Google Cloud Firestore,我有两个Json数据data 1和data 2,当我试图合并两个DICT时,我想在fire store文档中合并它,但只显示了一半 data = { u'name': u'Los Angeles', u'state': u'CA', u'country': u'USA' } data2= { u'name': u'MIAMI', u'state': u'CA', u'country': u'USA' } db.collection(u'citie
data = {
u'name': u'Los Angeles',
u'state': u'CA',
u'country': u'USA'
}
data2= {
u'name': u'MIAMI',
u'state': u'CA',
u'country': u'USA'
}
db.collection(u'cities').document(u'LA').set(data)
city_ref = db.collection(u'cities').document(u'LA')
city_ref.set({
u'name': u'MIAMI',
u'state': u'CA',
u'country': u'USA'
}, merge=True)
#only this part is showing
{
u'name': u'MIAMI',
u'state': u'CA',
u'country': u'USA'
}
#when i, doing this
data = {
u'name': u'Los Angeles',
u'state': u'CA',
u'country': u'USA',
u'name': u'MIAMI',
u'state': u'CA',
u'country': u'USA'}
#only this much part is showing in my field
u'name': u'MIAMI',
u'state': u'CA',
u'country': u'USA'
有没有办法在python中合并这两个字段?每个字段名只能有一个值。如果要向同一文档添加其他字段,则“合并”非常有用,例如:
data = {
u'name': u'Los Angeles',
u'state': u'CA',
u'country': u'USA'
}
db.collection(u'cities').document(u'LA').set(data)
city_ref = db.collection(u'cities').document(u'LA')
city_ref.set({
u'name2': u'MIAMI',
u'state2': u'CA',
u'country2': u'USA'
}, merge=True)
# Result
data = {
u'country': u'USA',
u'country2': u'USA',
u'name': u'Los Angeles',
u'name2': u'MIAMI',
u'state': u'CA',
u'state2': u'CA',}