【发布时间】:2019-10-07 16:02:12
【问题描述】:
根据this,参数为:
- url (string) – MongoDB 的连接 url。
- [options] (object) – 插入命令的可选选项
- callback (function) – 这将在执行此方法后被调用。如果发生错误,第一个参数将包含 Error 对象,否则为 null。而第二个参数将包含初始化的 db 对象,如果发生错误,则为 null。
但是根据this,前两个参数是一样的,只是传给回调函数的参数不一样。传递给回调的第二个参数是 MongoClient 实例。
哪一个是正确的?当我测试时,第二个来源似乎是正确的,但我希望第一个是正确的。
【问题讨论】:
-
documentation is quite clear。并不是说
options被标记为可选。这基本上意味着函数可选地除了接受强制uri之外的不同参数。此外,callback也是可选,因为调用以返回Promise也是一个“选项”。唯一需要注意的是目前如果您省略useNewUrlParser选项,您将收到警告,直到驱动程序主要版本更改并且“新解析器”被移动到默认值。 -
我对@987654330@ 并不感到困惑,顺便说一句,感谢您的回复。
-
重点不在于“只是”那个选项,而是如何连接的基本语法。自从您提出问题以来,您似乎对此感到困惑。如前所述,文档和链接示例在语法上非常清楚。