我正在尝试将数据添加到Firestore数据库而不覆盖它。数据采用以下格式,并且还有许多其他"Question"
格式相同,我只想将其添加到一个文档中。
{
"Question": String,
"Answer": String,
}
有人问过同样的问题here,但它用Java而不是python涵盖了。我已经尝试过更新和设置它,但它只是覆盖了它。
请注意,我所有的Questions
都是以下格式的列表中的元素:
['{\n "Question": String,\n "Answer":String \n}, ...]
我当前在代码中执行的操作是遍历数组并执行以下代码:
doc_ref = db.collection(u"Questions").document(u"ques")
doc_ref.update(questionsAnswers)
但这只会让我把最后一个问题添加到数据库中。
答案 0 :(得分:0)
使用更新方法来更改现有文档的内容,如documentation所示。
city_ref = db.collection(u'your-collection').document(u'your-document')
city_ref.update({u'your-field': u'your-field-value'})
我建议也使用API documentation。