Я пытаюсь написать программу NodeJS, которая в данном документе проверяет, существует ли поле из заданного списка полей - скажем, ключ, который мы ищем, - key1
.Если поле существует, оно удаляется, и добавляется новое поле с увеличенным полем - key2
с некоторым значением.
// Get the `FieldValue` object
let FieldValue = require('firebase-admin').firestore.FieldValue;
// Create a document reference
let cityRef = db.collection('cities').doc('BJ');
// Remove the 'capital' field from the document
let removeCapital = cityRef.update({
capital: FieldValue.delete()
});
Из документации я нашел способ удалить поле, но я не уверенкак проверить, существует ли ключ, чтобы программа знала, какой ключ создать после удаления.
Для программы ключом может быть любая последовательность букв, за которой следует последовательность чисел - key1
, key2
, key3
и т. Д., Поэтому мне нужен способ узнать, какой из них существует, чтобы правильно удалить, а затем увеличить новый