Мы можем объединить две коллекции, используя sub-запрос mongoDB. Вот пример, Комментарии -
`db.commentss.insert([
{ uid:12345, pid:444, comment:"blah" },
{ uid:12345, pid:888, comment:"asdf" },
{ uid:99999, pid:444, comment:"qwer" }])`
Пользователи -
db.userss.insert([
{ uid:12345, name:"john" },
{ uid:99999, name:"mia" }])
Суб-запрос MongoDB для JOIN -
`db.commentss.find().forEach(
function (newComments) {
newComments.userss = db.userss.find( { "uid": newComments.uid } ).toArray();
db.newCommentUsers.insert(newComments);
}
);`
Получить результат из недавно созданная коллекция -
db.newCommentUsers.find().pretty()
Результат -
`{
"_id" : ObjectId("5511236e29709afa03f226ef"),
"uid" : 12345,
"pid" : 444,
"comment" : "blah",
"userss" : [
{
"_id" : ObjectId("5511238129709afa03f226f2"),
"uid" : 12345,
"name" : "john"
}
]
}
{
"_id" : ObjectId("5511236e29709afa03f226f0"),
"uid" : 12345,
"pid" : 888,
"comment" : "asdf",
"userss" : [
{
"_id" : ObjectId("5511238129709afa03f226f2"),
"uid" : 12345,
"name" : "john"
}
]
}
{
"_id" : ObjectId("5511236e29709afa03f226f1"),
"uid" : 99999,
"pid" : 444,
"comment" : "qwer",
"userss" : [
{
"_id" : ObjectId("5511238129709afa03f226f3"),
"uid" : 99999,
"name" : "mia"
}
]
}`
Надеюсь, что это поможет.
В последнее время в Azure Monitor были внесены значительные изменения, в результате которых были объединены различные службы для упрощения мониторинга для клиентов Azure.
Выделенные команды консоли Azure в наборе оповещения журнала активности az monitor доступны для управления правилами оповещения журнала активности.
Чтобы создать новое правило оповещения журнала активности, используйте в следующем порядке:
Чтобы извлечь один ресурс правила оповещения журнала активности, можно использовать команду интерфейса командной строки Azure az monitor activity-log alert show
. А для просмотра всего ресурса правила оповещения журнала активности в группе ресурсов используйте az monitor activity-log alert list
. Ресурсы правила оповещения журнала активности можно удалить с помощью командной строки Azure az monitor activity-log alert delete
.
https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-activity-log#cli