#javascript #reactjs #firebase #google-cloud-firestore
#javascript #reactjs #firebase #google-облако-firestore
Вопрос:
Я хочу удалить запись, в которой у меня нет ее пути / ключа, но у меня есть ее свойство object, например:
У меня есть запись в базе данных, например:
slots {
slot 1 : {
bookings: [
objectPath : {
bookingID: "adadasd"
}
]
}
}
и я хочу удалить один объект из массива bookings where bookingID === "adadasd"
Ответ №1:
Если вы хотите удалить документ, вы должны знать его полный путь. Если вы не знаете путь, вы должны сначала запросить документ, используя известные вам поля (для вас, BookingID), затем удалить документ, используя ID в моментальном снимке документа, найденного вашим запросом. Нет ни одной команды для запуска, которая выполняла бы оба действия — Firestore не предлагает эквивалент команды SQL «delete where».