問題タブ [mongoose]
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.
javascript - ExpressJS & Mongoose Schema embedding with DBRef examples
I'd love to collect/see any code examples or links to such using ExpressJS & Mongoose that show Schema embedding, saving/updating with DBRefs. Simple usecase:
Comments on a Blog Post with DBRefs to Users in the Blog Post and Each Comment, showing saving/updating, and maybe as an extra treat: getters, setters, and a virtual or 2 tallying total comments or something
database - Mongoose コールバック関数は、2 番目のパラメータが db.query の結果であることをどのように認識しますか?
匿名のコールバック関数は、以下の例の「アイテム」(または実際には Mongoose クエリの後の次のコールバック関数の 2 番目の引数) がデータベースからの結果であると想定されていることをどのように認識しますか? 、もしあれば?「アイテム」は本当に何でも呼べるので、ここに連絡線は見えません。
ありがとう!
mongodb - 「要素はオブジェクトの端を超えて拡張します」とは何ですか?どうすれば修正できますか?
このルートで「要素がオブジェクトの端を超えて拡張されています」というエラーが発生します。私はそれをグーグルで検索しましたが、何も見つかりませんでした。誰かが私がそれを修正する方法と正確に問題が何であるかを知っていますか?
ありがとう!
});
node.js - Node.js、Express、および Mongoose を使用した画像のアップロード
何年にもわたって状況が変化しているため、より最新の情報を含む新しい回答を検討してください!
多くの新しい Node.js ライブラリは急速に時代遅れになりつつあり、とにかく例が比較的少ないため、以下を使用して画像をアップロードする方法について質問したいと思います。
- Node.js (v0.4.1)
- エクスプレス (1.0.7)
- マングース (1.1.0)。
他の人はどのようにそれをしましたか?
node-formidableを見つけましたが、一般的に画像をアップロードするのは初めてなので、Node.jsとExpressを使用して一般的なこととその方法を学びたいです。
types - ノードのネイティブ関数と無名関数を区別する
オブジェクトをトラバースして、匿名関数がある場合はアクションを実行し、ネイティブ関数がある場合はアクションを実行しない方法を探しています。
これは例で最もよく説明されます:
腸の反応はもちろんそうではありませんが、console.logは[Function: String]
Stringネイティブ関数と[Function]
無名関数に対して出力されます。
ありがとう!マット
image - NodeJSとExpressでアップロードした写真をレンダリングするにはどうすればよいですか?
私は通常、自分が求めているものにベストショットの例を投稿しますが、この場合、どこから始めればよいのかわかりません(他の言語で写真をアップロードしたことがありません)。
では、アップロードされた写真をどのようにレンダリングするのでしょうか。Node v0.4.2、Express 1.0.8、およびMongoose 1.0.16を使用していて、画像のアップロードが機能しています(これらは現在〜/ tmpにあります)。
ありがとう。
mongodb - マングースは埋め込まれたドキュメントを削除しません
いつものように、ノードプロジェクトのように、ここで頭を悩ませています。何か間違ったことをしているのか、バグに遭遇したのかはわかりません。
サービスと呼ばれる任意の数の組み込みドキュメントを持つことができるサーバーのスキーマがあります。サーバーオブジェクトから個々のサービスを正常に削除したにもかかわらず、保存するように指示してもデータベースから削除されないという問題が発生しています。保存機能は、私が行った変更を保存し、新しい埋め込みドキュメントをプッシュするために機能しています。すでに存在するドキュメントを削除するだけではありません。
これが私のコードの比較的単純化された例です:
したがって、remove()は実際にサービスを削除しています。保存する前にserver.toObject()を実行すると、そこにはありません。保存時にデータベースから削除されない理由はありますか?
編集:バージョン番号が役立つと思います。node@0.4.2、mongoose@1.1.5 express@2.0.0rc
mongodb - スキーマを定義せずに Mongoose を使用するにはどうすればよいですか?
以前のバージョンの Mongoose (node.js 用) では、スキーマを定義せずに使用するオプションがありました。
ただし、現在のバージョンでは「noSchema」機能が削除されています。私のスキーマは頻繁に変更される可能性が高く、実際には定義されたスキーマに適合しません。マングースでスキーマのないモデルを使用する新しい方法はありますか?
mongodb - マングースのユニークなインデックスが機能していません!
MongoDBにインデックスに基づいて重複する値を検出させようとしています。これはMongoDBで可能だと思いますが、Mongooseラッパーを使用すると、問題が発生しているように見えます。したがって、このようなものの場合:
同じメールで2人のユーザーを救うことができます。くそー。
同じ問題がここで表現されています:https ://github.com/LearnBoost/mongoose/issues/56 、しかしそのスレッドは古く、どこにもつながりません。
今のところ、ユーザーを見つけるために手動でdbを呼び出しています。「電子メール」は索引付けされているため、この呼び出しは高額ではありません。しかし、それでもネイティブに処理できるようにするとよいでしょう。
誰かがこれに対する解決策を持っていますか?
mongodb - Node.jsでMongooseでページネーションする方法は?
Node.js と mongoose を使用して webapp を作成しています。.find()
呼び出しから得た結果をページ分割するにはどうすればよいですか? "LIMIT 50,100"
SQLに匹敵する機能が欲しい。