Estoy desarrollando una aplicación de reserva de boletos de autobús en node.js. Quiero diseñar un esquema de ubicación de tal manera que cada vez que el usuario ingrese una ubicación de origen como: philadelphia, en el menú desplegable de ubicación, todas las demás ubicaciones deberían aparecer como new jersy o newyork excepto philadelphia .
const locationSchema = new mongoose.Schema({ location:{ name: { type: String, required: true, subLocation: [String], //Should I add type = 1 } } });Puede usar el método MongoDB $ne (no igual a)
db.collection.find({ "location.name": { $ne: req.body.fromLocation //change variable name according to requirement } })Ahora puede configurar estos datos en el otro menú desplegable
Aquí hay un enlace de trabajo de mongoplayground