問題タブ [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.

0 投票する
2 に答える
5640 参照

javascript - Node.js Mongoose で、各フィールドを更新したいのですが、どうすればいいですか?

これはうまくいきません!「一意の識別子」エラーが発生します。誰かが私のためにこれを修正できますか?

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

javascript - 誰か Mongoose-auth を使ったことがありますか? findOrCreateUsers をどのようにオーバーライドしますか?

現在、mongoose-auth の Facebook Connect を使用しています。すべてが正常に機能し、mongodb サーバーを介してユーザーが作成/ログインされています。

ただし、サインアップ時に新しいユーザーごとにランダムな「コード」を割り当て、それを db.users プロファイル内に配置したいため、findOrCreateUsers をオーバーライドしたいと考えています。

そこで を調べて、mongoose-auth/lib/facebookこれら 3 つの facebook モジュール ファイルを自分のディレクトリ [everyauth.js、index.js、schema.js] にコピーしました。簡単なテストを実行するために、基本的に自分のディレクトリから独自の everyauth.js を含め、デフォルトの代わりにその findOrCreateUsers メソッドを使用しました。

動作しますが、エラーが 1 つあります。ログイン/ユーザー作成後req.userは未定義です。( req.loggedInTrue, yay! を示します)

これが新しいライブラリであることは承知していますが、使用したことがある (または Node.js についてよく知っている) 場合は、助けていただければ幸いです。私は irc.freenode.net の #node.js を使用しています。愛称は「ゼオドックス」。あなたが私を助けることができれば、私は本当に感謝します!!

app.js の facebook モジュールにこれを行うことで、findOrCreateUser をオーバーライドしました。

0 投票する
2 に答える
35706 参照

javascript - Mongoose でクエリを実行するにはどうすればよいですか?

これが私の Mongo オブジェクトです。今、私はマングース経由でそれを見つけたい:

それはうまくいきません!これもありません:

ヌル、ヌル。

これは私のすべてです:

0 投票する
2 に答える
339 参照

javascript - Mongooseを使用してクエリを実行し、そのドキュメントを使用して他のことを行うにはどうすればよいですか?

それが私が現在行っている方法です。しかし、私が「ドキュメント」を取得して、何かをしたい場合はどうなりますか。

「関数」の部分から「ドキュメント」を削除するにはどうすればよいですか?

0 投票する
5 に答える
65122 参照

node.js - Mongoose で id 配列クエリを実行するにはどうすればよいですか?

というモデルがあるとしましょうUser。オブジェクト ID を持つ配列があります。

私が持っている Id の配列と「交差」するすべての User レコードを取得したいと考えています。

0 投票する
11 に答える
210041 参照

node.js - Mongoose で日付順に並べ替えるにはどうすればよいですか? (node.js)

Mongoose で次のクエリを実行するとします。

これはうまくいきません!

0 投票する
2 に答える
1578 参照

javascript - .each()の順序を逆にする(mongodb)

マングースでmongodbを使用する:

私の現在のコードは正しいドキュメントを返しますが、それらを間違った順序でクライアントに送信します。これを元に戻すために、.limit()の後に別の並べ替えコマンドを追加しようとしましたが、うまく機能していません。順序を逆にする追加のコードの代わりに、db呼び出し内でこれを実現するためのアイデアはありますか?

0 投票する
7 に答える
141869 参照

mongoose - 返品数を制限するにはどうすればよいですか?

返品されたアイテムを、挿入された最新の10アイテムのみに制限するにはどうすればよいですか?

0 投票する
4 に答える
6783 参照

mongodb - MongooseでrunCommandを実行するには?

Node.js と Mongoose を使用して MongoDB にアクセスしています。いくつかの地理座標を格納するモデルを使用しています。それらにインデックスを付けましたが、すべてが期待どおりに機能しているようです。私がやろうとしているのは、リクエストから最も近いものを取得することです。MongoDB コンソールで、次のようなことを行います。

ただし、Mongoose でこれを行う方法がわかりません。私が使用しようとしているコマンドの詳細は次のとおりです。 http://www.mongodb.org/display/DOCS/Geospatial+Indexing

ありがとう、ホセ

0 投票する
2 に答える
1508 参照

javascript - 条件に基づいて mongodb (mongoose+node.JS 内) レコードを検索する

保存された緯度と経度情報の値に基づいて、mongoDB データベースでいくつかのレコードを見つけようとしています。コレクションの検索で次の関数を適用したい:

この関数は、計算結果が 10 より小さい場合に true を返します (「this」オブジェクトと 2 つのパラメーターによって参照される、データベースの緯度と経度の情報を使用します)。この関数に適用されるすべてのメッセージを mongoDB から取得するにはどうすればよいですか?

私は次のことを試しました:

ただし、私の findDistance 関数は mongoose find 関数によって呼び出されていないようです (開発者コンソールに出力が表示されず、mongoDB コレクションから返されたすべての結果を取得するだけです)。また、緯度と経度のパラメーターを findDistance 関数に渡すにはどうすればよいですか?

私のメッセージスキーマは次のようになります。

誰かが私を助けることができますか?:)