До 3.2.6 Mongodb не поддерживает запрос соединения как mysql. ниже решения, которое работает для вас.
db.getCollection('comments').aggregate([
{$match : {pid : 444}},
{$lookup: {from: "users",localField: "uid",foreignField: "uid",as: "userData"}},
])
Вы можете запустить следующий сценарий и заполнить идентификатор подписки, имя группы ресурсов, в которой находится виртуальная сеть, и имя виртуальной сети:
$scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/attach-vpn-gateway'
$parameters = @{
subscriptionId = '<subscription id>'
resourceGroupName = '<resource group name>'
virtualNetworkName = '<virtual network name>'
certificateNamePrefix = '<name prefix of the automatically generated certificate>'
}
Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/attachVPNGateway.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters, $scriptUrlBase
Этот сценарий создаст сертификат, который будет использоваться для подключения к VNET. Затем вам нужно найти шлюз, скачать и установить VPN-клиент и подключиться к виртуальной сети. После этого вы сможете подключиться к экземпляру с вашего компьютера.
Если вы откроете подробности экземпляра на портале Azure, вы увидите предварительно заполненные значения в разделе Быстрый старт.
См. https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-configure-p2s для получения более подробной информации.