我想添加包含“医学名称,medc剂量,medc dur”的新药物 我使用了update,但问题是第一个参数。我给它起了一个不存在的名称,因此将其添加到现有药物中
正确的语法是“ medication.avamys:包含剂量和dur的medArr'” 但是“ medication.avamys”这一部分有所不同 那我该怎么办?
答案 0 :(得分:0)
您将要使用JavaScript语法将表达式用作对象的属性。
...update({
["medication."+medcName]: medArr
})
请注意,表达式放在方括号中,并成为写入文档的字段的名称。
还请注意,您不需要在对update()
的调用中构建对象。您可以在其他语句中构建对象,然后将其传递给update()
。实际上,这是同一件事,如果您要分配很多属性,则可能更容易理解:
const data = {}
data["medication."+medcName] = medArr
...update(data)