sql >> データベース >  >> NoSQL >> MongoDB

マングースfind()が結果を返さない

    つまり、これが非常によく似ているのは、既存のデータベースにコレクションを作成していて、マングースモデルを使用してこれらにアクセスしようとしているということです。

    問題は、mongooseが気付かない可能性のあるいくつかのデフォルトを使用することです。そのため、シェルから表示している例は、mongooseがデフォルトで実行しているものと同じではありません。

    したがって、コレクションの名前をmongooseがデフォルトで期待するものと一致するように変更するか、mongooseが既存の名前と一致するように変更することができます。後者の場合、次のようにモデル名を直接定義します。

    mongoose.model( "Todo", toDoSchema, "Todo" );
    

    したがって、メソッドの3番目の引数は、コレクションに使用する明示的な名前を実際に指定します。これがないと、デフォルトのルールで想定される名前は「todos」になります。

    どちらかの方法を使用して、それらを一致させます。




    1. MongoDBで日付を文字列に変換する3つの方法

    2. Mongodb-条件付きの場合は集約$push

    3. sailsjs v0.10を使用してmongodbに接続するにはどうすればよいですか?

    4. 配列フィールドに特定の配列の少なくともn個の要素が含まれているドキュメントを検索します