ホームページ  >  に質問  >  本文

node - 用mongoose 插入数据;然后用mongodb shell 查看插入的数据,查不出来

问题详细如题;

PHP中文网PHP中文网2727日前575

全員に返信(1)返信します

  • PHP中文网

    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') を使用してこのモデルを取り出すことができます。

    mongoose には、スキーマ、モデル、ドキュメントの概念があります。

    db.book.find({}) がデータを見つけられない理由

    db.books.find({}) を使用してください。🎜 mongoose はそれ自体で複数形を作成できるため、よりプロフェッショナルに見えます。 🎜そしてストーリーもストーリーに複数化されます。 🎜ブログを使用した後、コレクションの表示を通じてどのコレクションが存在するかを知ることができます。 🎜 🎜閑話休題🎜 🎜質問者は質問する前にドキュメント(ブログチュートリアル)を勉強することをお勧めします。 🎜mongodb、マングース。 🎜

    返事
    0
  • キャンセル返事