PHP中文网2017-05-02 09:21:57
マングースのドキュメントに従って勉強することをお勧めします。
(または、マングース関連のテクノロジーブログを検索して、Google の使い方を学びましょう)
簡単に答えましょう:
mongodb の主な利点は、スキーマレスであること、つまり、データ構造を事前に設定する必要がないことです。そして、なぜマングースはデータ型を定義する必要があるのでしょうか?
Mongodb のスキーマレスは、要件が急速に変化する今日のプロジェクトにおいて大きな利点があり、mongoose のスキーマベースのモデルは後退するものではなく、単に開発の便宜のためのものです。
スキーマはいつでも変更でき、ほとんどの場合、データベースを整理せずに直接実行できます。
データ型を記述するスキーマを使用すると、mongodb データベースをより簡単に操作できます。 (oopの利点も含めて)
mongooseには型変換やデフォルト値などスキーマベースの有利な機能が組み込まれています。
mongoose.model('Book', BookSchema)
は何をしますか?
mongoose.model('Book', BookSchema)
是干嘛的向mongoose注册BookSchema在Book这个上model上。
所以后面你可以用mongoose.model('Book')
把这个model拿出来。
mongoose有schema、model、document的概念。
db.book.find({})
找不到数据请用db.books.find({})
mongoose会自己搞复数形式,显得比较专业,毕竟是collection嘛。
而且story还会复数成stories呢。
你在use blog
之后,可以通过show collections
BookSchema を Book モデルの mongoose に登録します。
mongoose.model('Book')
を使用してこのモデルを取り出すことができます。 db.book.find({})
がデータを見つけられない理由
db.books.find({})
を使用してください。🎜 mongoose はそれ自体で複数形を作成できるため、よりプロフェッショナルに見えます。 🎜そしてストーリーもストーリーに複数化されます。 🎜ブログを使用
した後、コレクションの表示
を通じてどのコレクションが存在するかを知ることができます。 🎜
🎜閑話休題🎜
🎜質問者は質問する前にドキュメント(ブログチュートリアル)を勉強することをお勧めします。 🎜mongodb、マングース。 🎜