問題タブ [mongoose-schema]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - node.js サーバーのロード中に Mongoose MissingSchemaError
私はいくつかのnode.js/expressアプリを書いていますが、次のメッセージが表示されます:
新しいmongoose.Error.MissingSchemaError(名前)をスローします。
MissingSchemaError: モデル "./models/User" のスキーマが登録されていません。
Express-generatorを使用してプロジェクトを生成しました。プロジェクト ツリーは次のようになります。
app.js
置き場/
node_modules/
パッケージ.json
公衆/
ルート/
ビュー/
モデル/
models/フォルダー に 4 つのモデルを作成しました: user.js
payment.js
task.js
休暇.js
私のエラーは、モデルのロードで始まるファイル: routes\index.jsに表示されます:
しかし、私がロードする最初のファイルは、次 で始まるapp.jsです。
助言がありますか?
mongodb - マングース複合インデックスで 1 と -1 は何を表していますか?
公式ドキュメントの例で見ることができます: guide#indexes。
name が に設定され1
、type が に設定されているのはなぜ-1
ですか?
mysql - nodejsでmysqlスキーマを作成する方法
データベースにnodejs、expressフレームワーク、およびmysqlを使用しています。mysql を使用してこのマングース コードを複製する方法を知りたいです。SQL スキーマを nodejs ファイルに書き込む方法が見つかりません。これにはワークベンチを使用する必要がありますか? ありがとう!
node.js - 混合スキーマ配列に項目を追加すると、mongoose.save の結果が正しくない
以下は、問題を示す関数です。
"result 2" の出力はModified
、"obj": の最初の項目の " " を示していますobj: [ { name: 'Modified' }, { name: 'other' } ]
。ただし、データベースでは、最初の項目の値はまだ " Original
" です。
これは、2 番目の項目を配列にプッシュする場合にのみ発生します (そうでない場合、最初の項目は実際に変更されます)。追加markModified
すると問題が解決します。
スキーマで空のオブジェクト型の配列を使用しています。実際には、このユース ケースは相互に継承するスキーマを扱うため、単一のスキーマをここで使用することはできません。
バグですか?私が見つけた唯一の回避策は、配列をクリアしてすべての項目を再度追加することです。より良い解決策があれば知りたいです。
mongodb - mongodb(mongooseスキーマ)を使用してカテゴリとサブカテゴリのスキーマを設計するにはどうすればよいですか?
私はmongodbを初めて使用します。サブカテゴリスキーマを使用してカテゴリを作成したいと考えています。たとえば、カテゴリはノキアです。ノキアでは多くのモデルがあります。これには、スキーマを設計する方法を教えてください。誰かが私を助けてくれます。
例:
私のスキーマ:
node.js - Mongooseは複数のインデックスを作成し、quetyをパーソナライズして特定のインデックスで呼び出す
モデルに対して多くのインデックスを作成したいのですが、クエリを実行しているときに、そのクエリで特定のインデックスを使用します
これは私のモデルです
これらのインデックスが必要です:
- 単語ごとのインデックス (文字列です)
- 場所別インデックス (geoindex)
- 単語と場所による索引
クエリを実行しているときに、使用するインデックスを指定したいと思います
node.js - mongodb(mongooseスキーマ)を使用してスキーマを作成するには?
モデルと料金のモバイルリストがあります。このためのスキーマを作成したいと思います。私はmongodbとmongooseが初めてです。誰でも私を助けてください、私は私の要件を追加しました。
私の期待:以下の条件を解決するためにスキーマを設計するにはどうすればよいですか
- nokia を検索すると、nokia モバイル モデルと料金が表示されます。
- Nokia Lumia で nokia を検索すると、結果に一致する条件が表示されるはずです
これは私の完全なスキーマです
mongodb - Mongoose を使用してインデックスを削除する方法
マングース
これは、フィールド「image_id」のインデックスを削除するために使用したコードです。この関数を実行しようとすると、「TypeError: Imagdata.dropIndexes は関数ではありません」と表示されます。この問題を解決する方法...