これで、node.js/express アプリケーションを稼働させる時が来ました。私のローカル開発環境では問題なく動作します。私はnode.jsとmongoDBの両方が初めてです。私たちのノードジツをホストにすることにしました。
最初に行う必要があるのは、nodejitsu でデータベースを作成することです。次に、作成したデータベースに接続するようにコードを構成する必要があります。これはどのように構成する必要がありますか? 私のローカル開発環境では、オブジェクトはシードのように格納されており、実際にはデータベースではありません。
アプリケーションを起動して実行する方法について、ここでいくつかの主要な部分が欠けているように感じます。誰かが私がそれを少し整理するのを手伝ってくれたら本当に感謝しています.
ローカルで動作するコードは次のとおりです。
var mongo = require('mongodb');
var Server = mongo.Server,
Db = mongo.Db,
BSON = mongo.BSONPure;
var server = new Server('localhost', 27017, {auto_reconnect: true});
db = new Db('spotdb', server);
db.open(function(err, db) {
if(!err) {
console.log("failed to connect to 'spotdb' database");
db.collection('spots', {strict:true}, function(err, collection) {
if (err) {
console.log("The 'spots' collection dont exist. Creating it with dbseed");
dbSeed();
}
});
}
});
var dbSeed = function() {
var spots = [
{
name: "A name",
description: "Description",
picture: "picture.jpg"
},
{
name: "Number two",
description: "Descp",
picture: "image.jpg"
}];
db.collection('spots', function(err, collection) {
collection.insert(spots, {safe:true}, function(err, result) {});
});
};