問題タブ [mongoose-plugins]

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.

0 投票する
1 に答える
168 参照

angularjs - mongoose-thumbnail の「アップロード」および「u」ディレクトリを見つける方法

アップロードした画像のサムネイルを取得するためにmongoose-thumbnailを使用しています。github mongoose-thumbnailの例とまったく同じように実行しましたが、非常にうまく機能します。以下は私のコードです

私の問題は、「uploads」および「u」ディレクトリを見つける方法です?? ディレクトリのどこにも見つかりません。助けてください。

0 投票する
1 に答える
1155 参照

node.js - 参照ドキュメントによるmongoose-paginateソート

Group-Modelを mongoose-paginate と NodeJS でnameソートしたいと思います。departure_country

私のグループスキーマ

スキーマ:

sortBymongoose-paginateの -option を使用する_idsと、国の順に並べ替えられますname

0 投票する
0 に答える
637 参照

node.js - mongodb の自動インクリメント フィールド

mongodb で自動インクリメント フィールドを作成しようとしていますが、エラーが発生しています。私のコードは次のとおりです。

そして得ているエラーは

0 投票する
1 に答える
2766 参照

node.js - Mongoose の高度なカスタム スキーマ オブジェクト タイプ

Mongoose >=4.4 では、カスタム オブジェクト (またはvalue-objects ) を含む高度な カスタム スキーマ タイプの例を見つけることができませんでした。

次のようなカスタム タイプを使用するとします。

次に、次のようなカスタム SchemaType を実装します。

どうすればそれを保証できますか:

  1. 新しいオブジェクトが db (mongoose init )から「ハイドレート」されるたびに、単純なオブジェクトではなく Polygon インスタンスが作成されます。関数を使用することを理解していcast ます。assert(model.polygon instanceof Polygon)

  2. モデルを保存するたびに、Polygon 属性をエンコードPolygon.prototype.toObject()し、この場合はArraymongodb のオブジェクトであるプレーン オブジェクト表現 ( ) として保存する必要があります。

  3. これを使用model.toObject()すると、 を再帰的に呼び出してmodel.polygon.toObject()、ドキュメントの完全なプレーン オブジェクト表現を取得します。