Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

103
Vistas
mongooseDB busca/filtra datos que NO ESTÁN EN referencia a un esquema

Tengo dos esquemas "roca" y "ubicación" de la siguiente manera:

esquema de roca:

 const mongoose = require('mongoose'); const {Schema} = mongoose const boulderSchema = new Schema({ name: { type: String, required: true }, grade: { type: String, required: true } }); const Boulder = mongoose.model('Boulder', boulderSchema); module.exports = Boulder;

y esquema de ubicación:

 const mongoose = require('mongoose'); const {Schema} = mongoose const locationSchema = new Schema({ area: { type: String, required: true }, place: { type: String, required: true }, latitude: { type: Number, required: true }, longitude: { type: Number, required: true }, boulders: [{type: Schema.Types.ObjectId, ref:'Boulder'}] }) const Location = mongoose.model('Location', locationSchema); module.exports = Location;

He sembrado algunos datos iniciales para fines de desarrollo. La forma en que lo hice fue que usé cantidades aleatorias de rocas e inserté una cantidad aleatoria en el conjunto de ubicaciones que tengo. Por ejemplo, si tengo cantos rodados ["A","B","C"...etc] y ubicaciones ["1","2","3"...] entonces la ubicación 1 podría tener una ubicación aleatoria cantidad de 2 cantos rodados = A y B. El problema con esto fue que, dado que tengo alrededor de 50 ubicaciones y 500 cantos rodados, los números aleatorios significan que quedan algunos cantos rodados que no están en "ref" con una "ubicación". Entonces existen en Boulder.Schema pero no están conectados a Location.Schema a través de [ref: 'Boulder']

Mi pregunta es: ¿Cómo puedo encontrar () este conjunto de rocas sin una ubicación y luego cómo eliminarlas todas? Nuevo para consultar la búsqueda de cosas en MongoDB. ¡¡Gracias!!

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda