#javascript #node.js #azure-cosmosdb #azure-bot-service
Вопрос:
const { CosmosDbPartitionedStorage } = require('botbuilder-azure');
// Create access to CosmosDb Storage - this replaces local Memory Storage.
var storage = new CosmosDbPartitionedStorage({
cosmosDbEndpoint: dbConfig.DB_SERVICE_ENDPOINT,
authKey: dbConfig.AUTH_KEY,
databaseId: dbConfig.DATABASE_ID,
containerId: dbConfig.CONTAINER,
compatibilityMode: false
})
let storeItems = await storage.read(['id']);
введите описание изображения здесь
console.log(storeItems)
вывод: {}
получение только пустого объекта, а не нужных данных
**Примечание: тот же код работает, когда мы используем предусмотренную пропускную способность Cosmos DB
Комментарии:
1. вы можете вставить изображение?
2. Не знаю, что
CosmosDbPartitionedStorage
такое, но в бессерверном режиме любые вызовы для получения RU, подготовленного в контейнере, завершаются ошибкой с HTTP 400, если этоCosmosDbPartitionedStorage
внутренне пытается получить подготовленный RU, что может объяснить проблему.3. Я могу получить данные. Вы уверены, что передаете правильный идентификатор (
User...
на скриншоте) документа здесьawait storage.read(['id']);
?