2011-08-18 10 views
2

私はmongodbとmongoose ormの初心者です。mongooseを使ってmongodbに保存/取り込みする方法ORM

mongoose = require('mongoose') 

db = mongoose.connect('mongodb://localhost/test') 

people = [{ 
    bio: 'hello1' 
    first_name: 'jay' 
    last_name: 'roger' 
    },{ 
    bio: 'hello2' 
    first_name: 'jay' 
    last_name: 'roger' 
    }] 

artist_schema = new mongoose.Schema 
    bio: String 
    first_name: String 
    last_name: String 

artist_model = mongoose.model "artist", artist_schema 

artist_doc = new mongoose.Collection 'artists', db 

for person in people 
    artist = new artist_model person 
    artist_doc.insert artist 

上記のスクリプトを実行した後、DBはMongoDBの中に作成されていない:私はMongoDBのにデータを格納するためのサンプルのCoffeeScriptを書きましたが、データベースが作成されていない、 はここに私のコードです。

何か不足していますか?

よろしく、 GMS

+1

データを格納するための解決策を得ました。正しいコードはです。'人のため: artist = new artist_model person; artist.save() ' – girishs

答えて

1

私はあなたのコメントを見ましたが、(これを見つけることが他の人のために)私が望ましいと考え内包表記でこれを行う方法を提案したいです。最後の3行を変更してから:

for person in people 
    artist = new artist_model person 
    artist_doc.insert artist 

へ:

1

サンプルがちょうどartist.saveを行います

関連する問題