2012-01-11 10 views
1

単純なNodejsおよびMongooseベースのアプリケーションのコーディングを開始するにはどうすればよいですか?ここでは、単純なTCPサーバは次のとおりです。単純なNodejs/Mongooseアプリケーションの例はありますか?

var net = require('net'); 

var server = net.createServer(function (socket) { 
    socket.on('data', function(data){ 
    //here I want to save data.toString() in a simple db 
    //db is yet not created, shld I create it first manually? 
    //data format is {_id : 'automatically generated', rawValue: 'data.toString()'} 
    }); 
}); 

server.listen(1337, "127.0.0.1"); 

答えて

2

あなたはマングースを使用している場合、それは次のようになります。

var sys  = require('util') 
    , mongoose = require('mongoose'); 

//setup mongose 
mongoose.connect('mongodb://localhost/test'); 
Schema = mongoose.Schema; 

var DataSchema = new Schema({ 
    rawValue: String 
}); 

mongoose.model('data', DataSchema); 

var net = require('net'); 

    var server = net.createServer(function (socket) { 
     socket.on('data', function(data){ 
     var Data = mongoose.model('data'); 
     var object = new Data(); 
     object.rawValue = data; 
     object.save(); 
     console.log('Saved object'); 
     }); 
    }); 

server.listen(1337, "127.0.0.1"); 
関連する問題