问题 & 帮助
我们的开发者社区充满活力,积极参与,拥有使用 Node.js 和 MongoDB 的丰富经验。
通常,获取一般问题的支持最快的方式是通过MongoDB 社区论坛.
请参考我们的支持渠道文档以获取更多信息。
错误/功能请求
要报告Node.js驱动中的错误或请求新功能,请在我们的问题管理工具JIRA中创建一个案例。
JIRA中的Node.js驱动程序和核心服务器(SERVER)项目的错误报告是公开的。
如果您在驱动程序或任何其他MongoDB项目中发现了安全漏洞,请按照创建漏洞报告中找到的说明进行报告。
拉取请求
我们很高兴接受贡献以帮助改进驱动程序。我们将审查用户贡献以确保它们符合代码库的标准。拉取请求必须通过travis.ci
检查,包含文档,并包含测试。
要开始,请检查源代码并在分支上工作
git clone https://github.com/mongodb/node-mongodb-native.git cd node-mongodb-native npm install git checkout -b myNewFeature
要运行测试套件,您必须运行一个服务器拓扑并提供命令的URI。例如,如果您有一个运行在 "mongodb://localhost:27017"
的单个服务器,您可以运行以下命令
MONGODB_URI="mongodb://localhost:27017" npm test
请注意,针对您功能运行的测试取决于您正在运行的服务器拓扑类型,例如对于独立实例或复制集。
注意
有许多工具可以帮助您设置不同的拓扑结构进行本地测试。例如有 mtools 和 mongo-orchestration。