mongodb认证模拟问题

mongodb认证模拟问题,mongodb,mongodb-query,Mongodb,Mongodb Query,我正在准备mongodb认证,在tutorialspoint.com上的一个模拟测试中,我遇到了一个类似这样的问题 关于MongoDB,以下哪项是正确的 A-MongoDB使用JSON格式表示文档 B-MongoDB支持集合联接 C-MongoDB支持一些SQLFunction D-MongoDB支持地理空间索引 现在,我认为A,C和D是正确的答案 答:Mongodb使用JSON格式表示文档,并在内部将JSON转换为BSON格式以存储文档,因此A是有效的 C:Mongodb也支持一些SQL

我正在准备mongodb认证,在tutorialspoint.com上的一个模拟测试中,我遇到了一个类似这样的问题

关于MongoDB,以下哪项是正确的

  • A-MongoDB使用JSON格式表示文档
  • B-MongoDB支持集合联接
  • C-MongoDB支持一些SQLFunction
  • D-MongoDB支持地理空间索引
现在,我认为A,C和D是正确的答案

  • 答:Mongodb使用JSON格式表示文档,并在内部将JSON转换为BSON格式以存储文档,因此A是有效的
  • C:Mongodb也支持一些SQL函数,如GroupBY Max和Min
  • 当然是D,因为Mongodb支持地理空间索引
但是,教程分数上的答案与我的答案不匹配。他们说正确答案是D

谁能解释一下这个问题的正确答案是什么?

  • MongoDB使用二进制的BSON格式,而不是JSON格式,而且它支持更多的数据类型。及
  • 有些查询运算符类似于SQL函数,但它根本不支持SQL,因此它不支持任何SQL函数
      • MongoDB 3.2支持集合之间的左外部联接-

      我认为正确的答案是:B和D答案是正确的,因为这个问题很老,当时mongoDB中没有加入,所以它取消了选项B

      正如你所说

      Mongodb使用JSON格式表示文档

      没有MongoDB只保存和获取BSON文档,MongoDB语言驱动程序(pymongo、nodejs mongo)将BSON转换为JSON,反之亦然,数据库中没有转换,所有转换都发生在语言驱动程序中,因此选项A也是错误的

      正如@安德烈·西蒙诺夫在上述回答中所说的那样

      有些查询运算符类似于SQL函数,但它不是 完全支持SQL,因此它不支持任何SQL函数

      所以答案D在这个场景中是正确的