mongochef azure 文档数据库查询问题
mongochef azure document db query issue
我目前正在使用 MongoChef (4.3.0) 访问 Azure 文档数据库 (using DocumentDB protocol support for MongoDB)。
相关数据来自 Application Insights 连续导出,其中包含以下类型的数据(那里还有其他数据,但这是我感兴趣的关键部分...)
{
... other fields ...
"request" : [
{
"name" : "GET /images/loading_man.gif",
"count" : NumberInt(1),
"responseCode" : NumberInt(200),
"success" : NumberInt(1),
"url" : "http://<removed>.cloudapp.azure.com/<something>/images/loading_man.gif"
... other fields ...
}
]
... other fields ...
}
使用 MongoChef,我可以毫无问题地执行如下所示的一些基本查询;
{ "request": { $exists: true } }
但任何更复杂的东西似乎 return 什么都没有或根本没有 运行
{ "request.0.url": { $exists: true } }
{ "request.0.url": /.*man.*/i }
如果我导出此数据并将其导入本地 MongoDb 我确实能够毫无问题地对相关数据执行此类搜索。
知道如何在不需要导出数据的情况下对相关数据执行此类搜索吗?
(这是一个编程问题,因为我想在 python 程序中完成上述操作!)
看来我需要做的就是使用 $elemMatch!
{ "request": { $elemMatch: {url:/.*man.*/i } }}
这是我理解的推荐方式也是'faster'?
我目前正在使用 MongoChef (4.3.0) 访问 Azure 文档数据库 (using DocumentDB protocol support for MongoDB)。
相关数据来自 Application Insights 连续导出,其中包含以下类型的数据(那里还有其他数据,但这是我感兴趣的关键部分...)
{
... other fields ...
"request" : [
{
"name" : "GET /images/loading_man.gif",
"count" : NumberInt(1),
"responseCode" : NumberInt(200),
"success" : NumberInt(1),
"url" : "http://<removed>.cloudapp.azure.com/<something>/images/loading_man.gif"
... other fields ...
}
]
... other fields ...
}
使用 MongoChef,我可以毫无问题地执行如下所示的一些基本查询;
{ "request": { $exists: true } }
但任何更复杂的东西似乎 return 什么都没有或根本没有 运行
{ "request.0.url": { $exists: true } }
{ "request.0.url": /.*man.*/i }
如果我导出此数据并将其导入本地 MongoDb 我确实能够毫无问题地对相关数据执行此类搜索。
知道如何在不需要导出数据的情况下对相关数据执行此类搜索吗?
(这是一个编程问题,因为我想在 python 程序中完成上述操作!)
看来我需要做的就是使用 $elemMatch!
{ "request": { $elemMatch: {url:/.*man.*/i } }}
这是我理解的推荐方式也是'faster'?