Как добавить поля в Google Cloud Fire Fire Store с помощью Python - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть два Json-данных данных 1 и данных 2, и я хочу объединить их в документе пожарного хранилища, когда я пытаюсь объединить два диктанта, показывает только половина.

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

1 Ответ

0 голосов
/ 25 февраля 2019

Вы можете иметь только одно значение для каждого имени поля.Объединение полезно, когда вы хотите добавить дополнительные поля в тот же документ, например:

 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',}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...