Para establecer una relación de búsqueda en MongoDB, puedes usar el operador `$lookup` que realiza una unión de tipo “left outer” para unir documentos desde dos colecciones.
A continuación, se muestra un ejemplo de cómo puedes hacerlo:
```
db.orders.aggregate([
{
$lookup:
{
from: “inventory”, //colección con la que quieres unir
localField: “item”, //nombre del campo en la colección de pedidos
foreignField: “sku”, //nombre del campo en la colección del inventario
as: “inventory_docs” //nombre del nuevo array que contiene los documentos coincidentes
}
}
])
```
En este ejemplo, la operación de agregación une la colección “orders” con la colección “inventory” en MongoDB. A cada entrada en “orders” que satisface la condición de igualdad se le agrega un nuevo campo “inventory_docs”. Este nuevo campo es una matriz que contiene los documentos coincidentes de la colección de “inventory”.
El operador `$lookup` permite una funcionalidad similar a las consultas JOIN en SQL.
Nota: Las relaciones en MongoDB no se manejan de la misma forma que en las bases de datos de SQL, MongoDB es una base de datos orientada a documentos. Por lo tanto, los datos relacionados a menudo se almacenan juntos en la misma colección. Sin embargo, en situaciones en las que se necesita relacionar datos de múltiples colecciones, se puede utilizar `$lookup`.