mongoDB - como relacionar una tabla con un id de un array de otra tabl

 
Vista:

como relacionar una tabla con un id de un array de otra tabl

Publicado por LOREN (1 intervención) el 08/06/2021 16:54:16
estoy haciendo un proyecto utilizando una base de datos no relacional pero no he podido resolver esta parte...espero que alguien pueda ayudarme.

Este es mi modelo de paises

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const { Schema, model } = require('mongoose');
 
const CountryShema = Schema({
 
region: {
    type: Schema.ObjectId,
    ref: 'Regions'
},
 
countries: [{
    country: {
        type: String,
        trim: true
    }
}]
});
 
module.exports = model('Countries', CountryShema);

LA PARTE DONDE ESTA COUNTRIES. EL PAIS QUE GUARDE DEBO RELACIONARLO CON LA CIUDAD QUE CORRESPONDA.

este es mi modelo de las ciudades:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const { Schema, model } = require('mongoose');
 
const CityShema = Schema({
 
country: {
    type: Schema.ObjectId,
    ref: 'C'
},
 
city: [{
    type: String,
    trim: true
}]
});
 
module.exports = model('Cities', CityShema);

COMO HAGO PARA QUE LA CIUDAD QUE ESTE CREANDO ESTE RELACIONADA DIRECTAMENTE CON EL PAIS y por medio de un get que pueda acceder al id del pais que le corresponde a la ciudad y no me salga todos los paises. espero que puedan ayudarme.

GRACIAS!! :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder