Score %0 (0 correct0 incorrect20 unanswered)

Q1. ¿Qué comando agrega miembros al conjunto de réplicas desde la shell de MongoDB?

  • rs.add("<hostname>")
  • replicaSetAdd("<hostname>")
  • rs.insert("<hostname>")
  • replica.add("<hostname>")

Q2. ¿Qué comando de la shell de MongoDB debes usar para hacer una copia de seguridad de una base de datos?

  • restore
  • backup
  • mongobackup
  • mongodump

Q3. ¿Qué consulta de shell muestra a todos los ciudadanos con una edad mayor o igual a 21?

  • db.citizens.select('WHERE age >= 21')
  • db.citizens.where('age >= 21')
  • db.citizens.find('WHERE age >= 21')
  • db.citizens.find({age: {$gte: 21}})

Q4. ¿De qué está compuesta una colección de MongoDB?

  • datos
  • documentos
  • campos
  • filas

Q5. Dado un ObjectId en _id, ¿cómo obtienes la hora en que se creó?

  • getDateTime(_id)
  • _id.createDate()
  • _id.getTimestamp()
  • _id.getDateTime()

Q6. Dado un cursor llamado myCursor, ¿qué comando devuelve un valor booleano?

  • myCursor.hasNext()
  • myCursor.sort()
  • myCursor.next()
  • myCursor.find()

Q7. ¿Qué comando devuelve un documento específico en la colección de usuarios?

  • db.users.find({_id: 1})
  • db.users.seek({_id: 1})
  • db.users.query({_id: 1})
  • db.query.users({_id: 1})

Q8. Para importar una matriz JSON en Mongo, ¿qué indicadores se necesitan con MongoDBimport?

  • --type jsonArray
  • --json
  • --type json
  • --jsonArray

Q9. Elija el comando de shell que se conecta a una base de datos de MongoDB.

  • mongo
  • mongod
  • mongoconnect
  • dbconnect

Q10. En la shell de MongoDB, ¿cómo puedes saber si se utilizó un índice con una consulta?

  • db.customers.find({lastName: 'smith'}).explain()
  • db.customers.find({lastName: 'smith'}).perf()
  • db.customers.find({lastName: 'smith'}).plan()
  • db.customers.find({lastName: 'smith'}).usedIndex()

Q11. Suponga que su canalización de agregación terminó con una excepción que hace referencia al límite de memoria excedido. ¿Cuál es la mejor manera de resolver el problema?

  • Establecer useMemory al doble de la cantidad indicada en la excepción.
  • Cambiar a una instancia de MongoDB de 64 bits.
  • Aumentar la memoria del servidor de MongoDB.
  • Establecer allowDiskUse en true.

Q12. ¿Cuál es la forma recomendada de eliminar un usuario?

  • db.deleteUser("usuario")
  • db.removeUser("usuario") DEPRECATED
  • db.remove("usuario")
  • db.dropUser("usuario")

Q13. Cuando falla la base de datos primaria en un conjunto de réplicas, ¿cuándo comienza el cambio automático?

  • una vez que la primaria ha estado inactiva durante 10 minutos
  • una vez que la primaria se reinicia
  • inmediatamente
  • después de que el administrador reinicie la primaria

Q14. ¿Cuál es la opción correcta para configurar Kerberos al iniciar MongoDB?

  • --setParameter authenticationMechanisms=GSSAPI
  • --setAuthentication=GSSAPI
  • --setParam auth=K
  • --setAuth method=Kerberos

Q15. ¿Cuál es el propósito de un árbitro en un conjunto de réplicas?

  • Monitorea el conjunto de réplicas y envía correos electrónicos en caso de falla.
  • Emite el voto de desempate en una elección.
  • Tiene una copia de seguridad de la base de datos.
  • Reinicia el servidor fallido.

Q16. Quieres saber cuántos tipos de artículos tienes en cada categoría. ¿Qué consulta hace esto?

  • db.product.group({_id: "$category", count: {$sum:1}})
  • db.product.aggregate($sum: {_id: "$category", count: {$group:1}})
  • db.product.aggregate($group: {_id: "$category", count: {$sum:1}})
  • db.product.aggregate($count: {_id: "$category", count: {$group:1}})

Q17. Para restringir el número de registros que devuelve una consulta, ¿qué comando deberías usar?

  • take
  • limit
  • max
  • skip

Q18. Tienes una colección llamada restaurantes con la información geográfica almacenada en la propiedad de ubicación, ¿cómo creas un índice geoespacial en ella?

  • db.restaurants.createIndex({location: "2dsphere"})
  • db.restaurants.geospatial({location: "2dsphere"})
  • db.restaurants.createIndex("2dsphere":"location")
  • db.restaurants.createIndex({geospatial: "location"})

Q19. ¿Cómo encuentras documentos con un elemento coincidente en un array incrustado?

  • db.customers.findmatch ({"jobs":"secretary"})
  • db.customers.find ({"jobs:secretary"})
  • db.customers.find ({"jobs":["secretary"]})
  • db.customers.find ({"jobs":"secretary"})

Q20. ¿Qué consulta omite los primeros 5 clientes y devuelve los siguientes 10?

  • db.customers.find({}, {skip: 5, limit: 10})
  • db.customers.find({}.page(5).take(10))
  • `db.customers.find({}).

skip(5).take(10)`

  • db.customers.find({}).skip(5).limit(10)