До 3.2.6 Mongodb не поддерживает запрос соединения как mysql. ниже решения, которое работает для вас.
db.getCollection('comments').aggregate([
{$match : {pid : 444}},
{$lookup: {from: "users",localField: "uid",foreignField: "uid",as: "userData"}},
])
Если вы не знаете номер порта заранее, вы можете получить текущий URL и либо выполнить сопоставление, либо использовать API URL-адреса узла.
const currentUrl = await browser.getCurrentUrl();
// for example, the url we are trying to get is http://localhost:12345/login/some/foo
Вы можете использовать регулярные выражения для сопоставления. Это весело, если вы любите регулярные выражения.
expect(currentUrl).toMatch(/localhost:\d+\/login\/some\/foo/);
Вы также можете использовать URL-адрес узла. См. https://nodejs.org/api/url.html Мне нравится это версия только потому, что ее легче читать:
const currentHref = new URL(currentUrl);
expect(currentHref.protocol).toBe('http');
expect(currentHref.host).toBe('localhost');
// take a look at the chart, path includes path + search query
// but does not include hashes. If you have hashes, you'll need to change this.
expect(currentHref.path).toBe('/login/some/foo');