Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

107
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda