Score %0 (0 correct0 incorrect20 unanswered)

Q1. Quale comando aggiunge membri al set di repliche dalla shell di MongoDB?

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

Q2. Quale comando della shell di MongoDB dovresti usare per eseguire il backup di un database?

  • restore
  • backup
  • mongobackup
  • mongodump

Q3. Quale query della shell visualizza tutti i cittadini con un'età maggiore o uguale a 21 anni?

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

Q4. Di cosa è composta una collezione MongoDB?

  • dati
  • documenti
  • campi
  • righe

Q5. Dato un ObjectId in _id, come si ottiene l'orario in cui è stato creato?

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

Q6. Dato un cursore chiamato myCursor, quale comando restituisce un valore booleano?

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

Q7. Quale comando restituisce un documento specifico nella collezione degli utenti?

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

Q8. Per importare un array JSON in Mongo, quali flag sono necessari con MongoDBimport?

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

Q9. Scegli il comando della shell che si connette a un database MongoDB.

  • mongo
  • mongod
  • mongoconnect
  • dbconnect

Q10. Nella shell MongoDB, come puoi sapere se un indice è stato utilizzato con una query?

  • 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. Supponi che la tua pipeline di aggregazione sia terminata con un'eccezione che fa riferimento al limite di memoria superato. Qual è il modo migliore per risolvere il problema?

  • Imposta useMemory al doppio dell'importo indicato nell'eccezione.
  • Passa a un'istanza MongoDB a 64 bit.
  • Aumenta la memoria del server MongoDB.
  • Imposta allowDiskUse su true.

Q12. Qual è il modo consigliato per eliminare un utente?

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

Q13. Se il database primario in un set di repliche fallisce, quando inizia il failover?

  • una volta che il primario è stato spento per 10 minuti
  • una volta che il primario si riavvia
  • immediatamente
  • dopo che l'amministratore riavvia il primario

Q14. Qual è l'opzione corretta per configurare Kerberos durante l'avvio di MongoDBd?

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

Q15. Qual è lo scopo di un arbitro in un set di repliche?

  • Monitora il set di repliche e invia email in caso di errore.
  • Esprime il voto decisivo in caso di elezione.
  • Conserva una copia di backup del database.
  • Riavvia il server in caso di errore.

Q16. Vuoi sapere quanti tipi di articoli hai in ogni categoria. Quale query lo fa?

  • 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. Per limitare il numero di record restituiti da una query, quale comando dovresti usare?

  • take
  • limit
  • max
  • skip

Q18. Hai una collezione chiamata ristoranti con le informazioni geografiche memorizzate nella proprietà location, come crei un indice geospaziale su di essa?

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

Q19. Come trovi documenti con un elemento corrispondente in un array incorporato?

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

Q20. Quale query salta i primi 5 clienti e restituisce i successivi 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)