Мне нужно исключить свойство верхнего уровня из индексации хранилищем данных (payload
в приведенном ниже примере).Значение payload
действительно может варьироваться, и ключи могут легко иметь более 1500 байт, которые ограничивает хранилище данных в EmbeddedEntitites.
payload
, по-видимому, не исключается из индексации.Хранилище данных выдает ошибку, что content
длиннее 1500 байт.
Как исключить payload
из индексации?Спасибо.
const transformedEvent = {
id: "someString",
name: "Some Name",
payload: {
content: "a very long string",
foo: "bar"
}
};
const entity = {
key: datastore.key('Event'),
excludeFromIndexes: ['payload'],
data: transformedEvent
};
await datastore.save(entity);