Выполняет левое внешнее соединение в незащищенном наборе в той же базе данных для фильтрации в документах из «объединенной» коллекции для обработки. Для каждого входного документа этап $ lookup добавляет новое поле массива, элементы которого являются соответствующими документами из «объединенной» коллекции. Эта стадия $ lookup передает эти измененные документы на следующий этап. Этап $ lookup имеет следующие синтаксисы:
Чтобы выполнить совпадение равенства между полем из входных документов с полем из документов «объединенной» коллекции, этап $ lookup имеет следующий синтаксис:
{
$lookup:
{
from: ,
localField: ,
foreignField: ,
as:
Операция будет соответствовать следующему выражению псевдо-SQL:
SELECT *,
Это должно работать:
const router = new VueRouter({
routes: [
{ path: '/housedeal/:id', component: ViewDeal, props: {isHousedeal: true} },
{ path: '/cardeal/:id', component: ViewDeal, props: {isHousedeal: false} },
]
})
Затем, чтобы получить идентификатор, вы можете использовать {{ $route.params.id }}
в вашем компоненте.
const ViewDeal = {
props: ['isHousedeal'],
template: '<div>Is this house deal? {{isHousedeal}}. ID : {{$route.params.id}}</div>'
}