ここでの最初の質問ですので、親切にしてください;)
Modulus.io node.jsホスティングのMongoDBデータベースに接続するようにNode.jsサーバーを構成しています(本当に良いもので、チェックする価値があります)が、接続を適切に確立できないようです。スタートガイドによると、接続URIは次の形式で取得されます。
mongodb:// user:pass@mongo.onmodulus.net:27017 / 3xam913
しかし、ホストとポートのみを定義するServerクラスの引数構造のため、サーバーに移植しようとした(ローカルで実行されていた)コードの構造では機能しないようです...
これは私が接続に適応させようとしているコードです:
// server setup
var mongo = require('mongodb'),
mdbServer = mongo.Server,
mdbDb = mongo.Db,
mdbObjectID = mongo.ObjectID;
// open a connection to the mongoDB server
var mdbserver = new mdbServer('localhost', 27017, {auto_reconnect: true});
// request or create a database called "spots03"
var db = new mdbDb('spots03', mdbserver, {safe: true});
// global var that will hold the spots collection
var spotsCol = null;
// open the database
db.open(function(err, db) {
if(!err) {
// if all cool
console.log("Database connection successful");
// open (get/create) a collection named spotsCollection, and if 200,
// point it to the global spotsCol
db.createCollection(
'spotsCollection',
{safe: false}, // if col exists, get the existing one
function(err, collection) {spotsCol = collection;}
);
}
});
どんな助けでも大歓迎です、ありがとう!