Articles of mongoose mlab

使用代理后面的mongoose连接到MongoDB数据库

我在我的server.js文件中使用mongoose连接到我的数据库mongolab: mongoose.connect('mongodb://MyUsername:MyPassword@ds089702.mongolab.com:89702/todo'); 当我使用node server.js命令启动我的服务器时,我在terminal中看到这个错误 无法连接到[ds089702.mongolab.com:89702] 我很确定,这只是一个企业代理问题,所以我想知道如何连接到我的数据库通过公司代理使用mongoose? 谢谢!

在node.js中的mongolab mongodb数据库中创build一个集合模式

我是新的node.js和mongodb …请帮助。 我正在尝试使用下面的代码从node.js应用程序为mongolab mongodb数据库中的用户集合创build模式。 代码似乎没有失败(至less,我没有得到任何错误消息),但我没有看到任何迹象表明它是成功的。 也就是说,当我去mongolab,看看我的数据库,我没有看到任何模式创build – http://cl.ly/image/0f1y273m2i0X 。 有人可以解释我可能做错了什么,或者我怎么可以validation我的代码是否成功,并且实际上为我的集合创build了一个模式? —- BEGIN CODE —- // file: app.js var express = require('express'), http = require('http'), mongoose = require('mongoose'); var app = express(), port = 3000; // Connect to database in the cloud (mongolab) mongoose.connect('mongodb://username:password@ds041344.mongolab.com:41344/stockmarket'); // Create a schema for User collection mongoose.connection.on('open', function () { console.log(">>> […]

如何让node.js使用mongoose连接到mongolab

我一直在尝试使用mongoose(node.js和mongodb模块)。 并试图得到与蒙古的连接起来和运行。 我尝试了我的app.js文件的顶部以下,但我似乎无法进入db.on函数。 global.mongoose = require('mongoose'); var uri = 'mongodb://username:password#####@ds.mongolab.com:#####/db'; global.db = mongoose.createConnection(uri); global.Schema = mongoose.Schema; db.on('error', console.error.bind(console, 'connection error:')); db.once('open', function (callback) { console.log("db up") var userSchema = new Schema({ name : { type: String, default: '' } , password : { type: String, default: '' } }); var userModel = mongoose.model('User', userSchema); var […]

连接到MongoLab数据库时,Auth失败,代码为18

我试图连接到一个MongoLab数据库,但不断得到连接上的以下错误: { [MongoError: auth failed] name: 'MongoError', ok: 0, errmsg: 'auth failed', code: 18 } 我用来连接的代码是: var mongoose = require("mongoose"); mongoose.connect("mongodb://username:password@ds061474.mongolab.com:61474/apitest"); mongoose.connection.on('error', function (err) { console.log(err); }); 当我使用shell连接时,我没有任何问题。 我究竟做错了什么?

mongoDB有重新连接的问题,或者我做错了吗?

我正在使用nodejs和一个mongoDB – 我有一些连接问题。 那么,实际上是“唤醒”问题! 它连接得非常好 – 速度超快,我对结果一般感到满意。 我的问题:如果我不使用连接一段时间(我说,而时间框架变化5+分钟)似乎失速。 我没有被解雇的事件 – 它只是挂起。 最后我得到一个响应,如错误:无法连接到[* .mongolab.com:*] – (* =屏蔽值) 该应用程序的快速重新启动,连接再次伟大。 有时,如果我不重新启动应用程序,我可以刷新并重新连接。 这就是为什么我认为这是“醒来”的问题。 代码的粗略轮廓: 我没有包括代码 – 我不认为这是必要的。 它工作(除了连接丢失) 注意事项:只有一个“连接” – 我从来没有closures它。 我从来没有重新开放。 我正在使用mongoose,socketio。 /* constants */ var mongoConnect = 'myworkingconnectionstring-includingDBname'; /* includes */ /* settings */ /* Schema */ var db = mongoose.connect(mongoConnect); /* Socketio */ io.configure(function (){ io.set('authorization', […]