Score %0 (0 correct0 incorrect20 unanswered)

Q1. Welcher Befehl fügt Mitglieder dem Replikatsatz aus der MongoDB-Shell hinzu?

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

Q2. Welchen MongoDB-Shell-Befehl sollten Sie verwenden, um eine Datenbank zu sichern?

  • wiederherstellen
  • sichern
  • mongobackup
  • mongodump

Q3. Welche Shell-Abfrage zeigt alle Bürger mit einem Alter von 21 Jahren oder älter an?

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

Q4. Aus welchen Bestandteilen besteht eine MongoDB-Sammlung?

  • Daten
  • Dokumente
  • Felder
  • Zeilen

Q5. Angenommen, es liegt eine ObjectId in _id vor, wie erhalten Sie die Zeit, zu der sie erstellt wurde?

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

Q6. Angenommen, ein Cursor ist als myCursor benannt, welcher Befehl liefert einen booleschen Wert zurück?

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

Q7. Welcher Befehl gibt ein bestimmtes Dokument in der Benutzersammlung zurück?

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

Q8. Welche Flags werden benötigt, um ein JSON-Array in Mongo zu importieren, zusammen mit MongoDBimport?

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

Q9. Wählen Sie den Shell-Befehl, der eine Verbindung zu einer MongoDB-Datenbank herstellt.

  • mongo
  • mongod
  • mongoconnect
  • dbconnect

Q10. Wie können Sie in der MongoDB-Shell feststellen, ob bei einer Abfrage ein Index verwendet wurde?

  • 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. Angenommen, Ihre Aggregationspipeline endete mit einer Ausnahme, die auf eine überschrittene Speicherbegrenzung hinweist. Wie lösen Sie das Problem am besten?

  • Setzen Sie useMemory auf das Zweifache des in der Ausnahme angegebenen Betrags.
  • Wechseln Sie zu einer 64-Bit-Instanz von MongoDB.
  • Erhöhen Sie den Speicher des MongoDB-Servers.
  • Setzen Sie allowDiskUse auf true.

Q12. Was ist der empfohlene Weg, um einen Benutzer zu löschen?

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

Q13. Wenn die primäre Datenbank in einem Replikatsatz ausfällt, wann beginnt der Failover?

  • Sobald die Primärdatenbank 10 Minuten ausgefallen ist.
  • Sobald die Primärdatenbank neu gestartet wird.
  • Sofort.
  • Nachdem der Administrator die Primärdatenbank neu gestartet hat.

Q14. Welche Option ist korrekt, um Kerberos beim Starten von MongoDBd einzurichten?

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

Q15. Was ist der Zweck eines Schiedsrichters in einem Replikatsatz?

  • Er überwacht den Replikatsatz und sendet E-Mails im Falle eines Ausfalls.
  • Er gibt den entscheidenden Stimmenabgabevorgang bei einer Wahl ab.
  • Er hält eine Sicherungskopie der Datenbank.
  • Er startet den fehlgeschlagenen Server neu.

Q16. Sie möchten wissen, wie viele Arten von Elementen Sie in jeder Kategorie haben. Welche Abfrage erledigt das?

  • 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. Um die Anzahl der zurückgegebenen Datensätze einer Abfrage zu beschränken, welchen Befehl sollten Sie verwenden?

  • take
  • limit
  • max
  • skip

Q18. Sie haben eine Sammlung namens restaurants, in der die geografischen Informationen in der Eigenschaft location gespeichert sind. Wie erstellen Sie einen geospatialen Index darauf?

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

Q19. Wie finden Sie Dokumente mit einem übereinstimmenden Element in einem eingebetteten Array?

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

":["secretary"]})`

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

Q20. Welche Abfrage überspringt die ersten 5 Kunden und gibt die nächsten 10 zurück?

  • 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)