つまり、これが非常によく似ているのは、既存のデータベースにコレクションを作成していて、マングースモデルを使用してこれらにアクセスしようとしているということです。
問題は、mongooseが気付かない可能性のあるいくつかのデフォルトを使用することです。そのため、シェルから表示している例は、mongooseがデフォルトで実行しているものと同じではありません。
したがって、コレクションの名前をmongooseがデフォルトで期待するものと一致するように変更するか、mongooseが既存の名前と一致するように変更することができます。後者の場合、次のようにモデル名を直接定義します。
mongoose.model( "Todo", toDoSchema, "Todo" );
したがって、メソッドの3番目の引数は、コレクションに使用する明示的な名前を実際に指定します。これがないと、デフォルトのルールで想定される名前は「todos」になります。
どちらかの方法を使用して、それらを一致させます。