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

129
Vistas
Construyendo múltiples índices con uno de ellos único en Mongo

Esto es una continuación de Creación de múltiples índices a la vez , donde actualmente estoy utilizando los siguientes comandos

 db.test_collection_data.createIndex({"uId" : 1, "name" : 1}, {unique : 1}) db.test_collection_data.createIndex({"uId" : "hashed"}) db.test_collection_data.createIndex({"uId" : 1, "products" : 1}) db.test_collection_data.createIndex({"bId" : 1})

Quiero entender cuál es la forma correcta de transformar esto en un solo comando para ejecutarlo en el servidor. Mis intentos fallidos son los siguientes:

 #uniqueness is lost for the first index db.test_collection_data.createIndexes( [ {"uId" : 1,"name":1}, {"uId" : "hashed"}, {"uId" : 1,"products":1}, {"bId" : 1} ] ) #unable to create since products are not really unique db.test_collection_data.createIndexes( [ {"uId" : 1,"name":1}, {"uId" : "hashed"}, {"uId" : 1,"products":1}, {"bId" : 1} ], { unique: true } )
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Esto es una continuación de Creación de múltiples índices a la vez ,

Hay una respuesta que proporciona la referencia a createIndexes , el comando createIndexes toma la forma de runCommand : podría usar, sintaxis y ejemplo ,

  • cambie el nombre de su base de datos real en el nombre de Your database name de la colección en test_collection_data ,
 db.getSiblingDB("Your database name").runCommand( { createIndexes: "test_collection_data", indexes: [ { key: { "uId": 1, "name": 1 }, unique : true, name: "_uId_name_" }, { key: { "uId": "hashed" }, name: "_uId_" }, { key: { "uId": 1, "products": 1 }, name: "_uId_products_" }, { key: { "bId": 1 }, name: "_bId_" } ] } )
over 4 years ago · Santiago Trujillo Denunciar
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