2017-09-21 3 views
0

私はDbsを初めて使い、現在MongoDb & Mongooseを通じて自分のやり方を学んでいます。 、我々はスキーマのコピーを作成しているリンクは非常にページの文書を1としてスキーマのコピーを作成する目的は何ですか

var Tank = mongoose.model('Tank', schema); 

このlinkを参照、私はラインの目的が何であるかを理解していません。なぜ我々はそれをやっているのですか?モデルのコピーを作成する目的は何ですか?

第2に、上記のコードを再度参照すると、最初の引数Tankはコレクションtanksの標準ドキュメントですか?

答えて

0

オブジェクトは参照渡しであるため、モデル作成後にプログラムでスキーマを変更できないように、Mongooseはスキーマをコピーします。

最初の引数'Tank'この場合、モデル名/識別子であり、Mongooseは複数形を使用してデータベースにコレクションを作成します。あなたは望む任意の名前を使うことができますが、意味があるはずです。

mongoose.model( 'タンク'、スキーマ)について、マングースは、名前戦車でコレクションを作成します。

注:

mongoose.model('Tank', schema, 'custom') 
:あなたは第三引数を使用して、独自のコレクション名を選択することができます
関連する問題