Smart Relationships
Structure
Migrating
Relationships when the foreign key is accessible
// Many to one relationships
collection('order', {
fields: [
{
field: 'delivery_address',
type: 'String',
reference: 'Address._id',
get: async order => {
return models.addresses.find({ id: order.delivery_address_id });
},
},
],
});
// Reverse relationship
collection('address', {
fields: [{ field: 'orders', type: ['String'], reference: 'Order.id' }],
});
router.get('/address/:id/relationships/orders', (req, res) => {
// ... route handler
});
// ... other routesRelationships when you need complex logic to get a foreign key
Last updated