在Cosmos DB文档中,我看到分配一个固定(10GB)集合意味着只会分配一个分区来保存Collection中的文档.
我的问题:如果我选择固定收藏,为什么我仍然会提示选择分区键,如果我只有一个分区?
我的猜测是单个分区指的是单个物理分区,但仍然可以在单个物理分区中存储N个逻辑分区(每个分区由分区键标识).但是如果这是正确的,除了每个分区所需的最小RU/s之外,我认为在无限制分区上选择固定(10GB)分区没有任何优势.
我有一个Cosmos DB集合,其中包含一个文档,该文档包含具有特殊字符的属性,我假设是保留字。一个示例文件是:
{
$type: 'Some value',
Value: 'Some other value'
}
Run Code Online (Sandbox Code Playgroud)
如果我在Azure Portal查询资源管理器中执行以下查询:
select * from c where c.Value = 'Some other value'
Run Code Online (Sandbox Code Playgroud)
我收到“语法错误,'值'附近的语法不正确”的错误。我在c。$ type上查询时遇到类似的错误。
如何转义这些属性值以便查询?
我从Azure函数开始。我有以下代码:
module.exports = function (context, req)
{
context.log('JavaScript HTTP trigger function processed a request.');
context.log(context.req.body.videoId)
if (context.req.body.videoId =! null)
{
context.log('inicia a obtener comentarios')
const fetchComments = require('youtube-comments-task')
fetchComments(req.body.videoId)
.fork(e => context.log('ERROR', e), p => {
context.log('comments', p.comments)
})
context.res = { body: fetchComments.comments }
}
else {
context.res = {
status: 400,
body: "Please pass a videoId on the query string or in the request body"
};
}
context.done();
};
Run Code Online (Sandbox Code Playgroud)
如何返回fetchComments返回的JSON?
我有一个在 Azure Web 应用程序上运行的应用程序,该应用程序跨多个实例横向扩展。因为我们是自托管 SignalR(我知道,我知道...),所以我们必须设置 ARR Affinity 令牌。
我不确定在以下情况下如何使用 ARR Affinity 设置请求路由:
我只是自己测试一下,但我无法弄清楚如何可靠地执行测试,因为据我所知,没有确定的方法来查看您所在的服务器实例。对这些问题的任何答案或有关如何执行此测试的建议表示赞赏。