Assignment Help logo
在线聊天

Loading...

Score %0 (0 correct0 incorrect20 unanswered)

Q1. 哪个命令从 MongoDB shell 向副本集添加成员?

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

Q2. 用于备份数据库的 MongoDB shell 命令是什么?

  • restore
  • backup
  • mongobackup
  • mongodump

Q3. 哪个 shell 查询显示年龄大于或等于 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. MongoDB 集合包含什么?

  • 数据
  • 文档
  • 字段

Q5. 给定 _id 中的 ObjectId,如何获取其创建时间?

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

Q6. 给定一个名为 myCursor 的游标,哪个命令返回布尔值?

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

Q7. 哪个命令返回用户集合中的特定文档?

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

Q8. 要将 JSON 数组导入到 Mongo 中,需要使用哪些标志与 MongoDBimport?

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

Q9. 选择连接到 MongoDB 数据库的 shell 命令。

  • mongo
  • mongod
  • mongoconnect
  • dbconnect

Q10. 在 MongoDB shell 中,如何确定查询是否使用了索引?

  • 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. 假设您的聚合管道以超过内存限制的异常终止。 解决问题的最佳方法是什么?

  • 将 useMemory 设置为异常中指示的两倍。
  • 切换到 MongoDB 的 64 位实例。
  • 增加 MongoDB 服务器的内存。
  • 将 allowDiskUse 设置为 true。

Q12. 删除用户的推荐方式是什么?

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

Q13. 当副本集中的主数据库失败时,何时开始故障转移?

  • 主数据库宕机 10 分钟后
  • 主数据库重启后
  • 立即
  • 管理员重新启动主数据库后

Q14. 在启动 MongoDBd 时设置 Kerberos 的正确选项是什么?

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

Q15. 副本集中仲裁者的作用是什么?

  • 它监视副本集并在故障时发送电子邮件
  • 它在选举中投下决定性的一票。
  • 它保存数据库的备份副本。
  • 它重新启动失败的服务器。

Q16. 您想知道每个类别中有多少种类型的商品。 哪个查询可以实现这一点?

  • 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. 要限制查询返回的记录数,应该使用哪个命令?

  • take
  • limit
  • max
  • skip

Q18. 您有一个名为 restaurants 的集合,其中的地理信息存储在 location 属性中,如何在其上创建地理空间索引?

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

Q19. 如何找到嵌套数组中具有匹配项的文档?

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

Q20. 哪个查询跳过前 5 个客户并返回接下来的 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)