gatsby - Gatsby mongodb 源插件在 Graphiql 中不显示任何内容
问题描述
我从 Gatsby.js 开始,我已经面临连接到 mongodb 源的问题。
启动时没有错误消息,我在 Graphiql 工具中看不到任何关于 Mongodb 的信息(我期待类似的东西allMongodbCloudDocuments
)
我正在研究新的盖茨比项目:
gatsby new my-site https://github.com/gatsbyjs/gatsby-starter-hello-world
我已经安装了 mongodb 源插件:
npm install --save gatsby-source-mongodb
并修改了 config.js
module.exports = {
plugins: [
{
resolve: `gatsby-source-mongodb`,
options: {
connectionString: `mongodb://myuser:mypassword@mysubdomain-mongodb.services.clever-cloud.com:27017`,
dbName: 'mydbname',
collection: `cars`
},
},
],
}
我错过了什么?
解决方案
回答我自己的问题:我尝试过没有连接字符串的连接,单独传递所有参数并且它可以工作。不明白为什么,因为连接字符串具有相同的参数:
module.exports = {
plugins: [
{
resolve: `gatsby-source-mongodb`,
options: {
server: { address: 'mysubdomain-mongodb.services.clever-cloud.com', port: '27017' },
auth: { user: 'myuser', password: 'mypassword'},
dbName: 'mydbname',
collection: `cars`
},
},
],
}
推荐阅读
- vector - 鉴于向量在初始化后将是不可变的,如何在 Rust 中正确初始化向量?
- html - 为什么我不能将 .panel 定价部分移到网页的中心?
- google-apps-script - 如何在谷歌表格中使用另一个保存文件的功能?
- python - 在将控制权返回给用户的同时使用类似 Python 生成器的语法
- linux - 关键问题:aws EC2-instance
- sql - 如何将多个输入输入到 spark sql 语句中?
- reactjs - 使用 react-image-crop blob url 的多个图像裁剪器在下载时损坏
- vue.js - 将变量传递给 vue 中的 props 选项
- javascript - 在 nodejs 服务器中集成 Buuny.net API
- error-handling - 使用 anyhow::Error 返回自定义错误类型的更简单方法?