javascript - 使用身份验证使我的 Mongo 连接字符串正确用于远程数据库托管

标签 javascript node.js mongodb express mongojs

我在尝试使用 Mongojs 在 NodeJS 中复制此 MongoDB 连接时遇到问题:

mongo --host dds-xxxx.mongodb.rds.aliyuncs.com:3717 -u root -p password --authenticationDatabase admin

我当前的代码相当困惑:

/* MongoDB setup */
// Set parameters:
var aliUser = 'root',
    aliPass = 'password',
    aliHost = 'dds-xxxx.mongodb.rds.aliyuncs.com:3717',
    aliAuth = 'admin',
    aliMyDb = 'mydb';
// Initialise MongoDB object:
var connectionString = aliUser+':'+aliPass+'@'+aliHost+'/'+aliMyDb+'?authSource='+aliAuth,
    db = mongojs(connectionString, ['keywords']);

据我所知,连接不正确。该代码似乎从未给出任何错误或以任何方式提醒用户连接是否成功。但是,我尝试从此数据库读取的 GET 方法没有产生任何结果,因此它似乎不起作用。

我已经尝试了几种变体,但似乎不太正确。任何帮助或见解将不胜感激。 再次感谢。

最佳答案

将“mongodb://”添加到您的连接字符串中。为 mongojs 提供的示例需要更新。

关于javascript - 使用身份验证使我的 Mongo 连接字符串正确用于远程数据库托管,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34893231/

相关文章:

javascript - Jquery 单选按钮逻辑

node.js - Webpack2 热模块重新加载 Express.js 通用 React 应用程序

javascript - 重复对象中的 Array.push()、不正确或无法理解

arrays - 如何修改 mongoDB 中的子条目

c# - 如何使用 C# 驱动程序在 MongoDB 中创建新数据库

Javascript - 将索引传递给 setInterval 回调

javascript - 如何使用 JavaScript 获取包含哈希片段的先前 url?

javascript - JPlayer - IE 中的媒体错误

node.js - 如何捕获nodejs连接静态404错误?

mongodb - 如何为 HWIOAuthBundle 编写用户提供程序