問題タブ [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 に答える
6684 参照

javascript - NodeJS + Express + Mongoose(MongoDB)データベース挿入エラー

NodeJS / Express / Mongooseを使用して次のコードを実行すると、mongodbログに「SunJun 12 15:27:12 SyntaxError:missing; before statement(shell):1」というエラーが表示されます。関数からエラーが返されません。任意のガイダンスをいただければ幸いです。

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

mongodb - nodejs mongooseデータベースアクセスがランダムに結果を返さない

私は最初の NodeJS アプリケーションに取り組んでいます。これは基本的に、MongoDB (MongoHQ でホストされている) データベースを使用する安静な Web サービスです。

Express と Mongoose を使用してルーティングとデータベース アクセスを支援していますが、ほとんどの場合はうまく機能しているように見えますが、ランダムに、データベースにアクセスするために記述したミドルウェア メソッドの 1 つが開始するという問題が発生します。 、マングースルックアップを呼び出しますが、応答が得られず、最終的に http 要求がタイムアウトします。

背景知識、私が扱っている私のドメインオブジェクトは「コンボイ」と呼ばれ、その識別子である convoyCode を持っています。これに基づいて調べようとしています。

ここに方法があります

呼び出される POST メソッドは次のようになります。

私のデータベースモデルは

それほど重要である必要はありません。ほとんどの場合、すべてが完全に機能しますが、サーバーを使用せずにしばらく実行したままにしておくと、戻ってきて、再起動するまで接続できないようです。

コンソールログは次のとおりです。

ID 57C18326-7EBB-5A99-88BD-D34E9F108D98 Convoy ZX12 を更新しようとしています ユーザー B が ZX12 で自分の場所を更新しました Finding Convoy ZX12 Finding Convoy ZX12

Convoy ZX12 の最後の 2 つの検索結果は、メソッドを呼び出そうとした 2 回であることがわかります。それより前のすべては、数時間前に送信された最後の要求からのログです。

何度接続し直してもダメです。誰かがそれが何であるかについて何か考えを持っていますか?

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

mongodb - エクスプレスアプリnodejsとmongoosedb/mongodbはじめに

エクスプレスアプリでマングースを動作させることはできません。私はmongooseをインストールし、NPMを介してmongodbもインストールしました(mongooseのドキュメントには、mongodbが個別に必要かどうか、またはmongodbを起動して実行する方法が記載されていませんでした)。

これがimが使用しているコードです。

誰かが私が間違っていることを知っていますか?どういうわけかmongodbを個別に起動する必要があるかどうかわかりません(mongoose.connect関数がmongodbサーバーを起動するように見えますか?)

しかし、アプリを起動しても何も起こりません(テスト投稿を正しく保存すると、エラーが出力されるか、コンソールに保存されますか?

とにかくどんな助けでも大歓迎です!

ありがとう

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

mongodb - 埋め込まれたドキュメントサイズの制限

私は次の人による埋め込みドキュメントuserのスキーマを持っています:MongooseJSphotosPhotoSchema

1つを取得する場合、結果セットuserの数量を制限するにはどうすればよいですか?photos

または、ユーザーが持っているすべての写真を取得する必要がありますか(100万枚ある場合でも)?

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

orm - Node.jsのMongodb/Mongoose。ネストされたドキュメントのIDによる検索

ネストされたドキュメントのIDで検索すると、何らかの理由でドキュメントが見つかりません。他の検索を簡単に実行できるので、次の2つが機能します。

ただし、ネストされたドキュメントのIDによる検索は機能しません。

私はmongoシェルで検索を実行できますが、mongoose経由では実行できません。どんなアイデアも役に立ちます。

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

mongodb - node.js/MongoDB/Mongooseを使用したコールバック

MongoDBとnode.jsのMongooseORMを学習しようとしています。データベース内のドキュメントをクエリし、各ドキュメントに対してアクションを実行し、前のすべてのアクションが完了した後に別のアクションを実行したいと思います。つまり、「User:」というモデルがあると仮定して、このようなことをしたいと思います。

マングースでこのようなことをするための正しい構文は何ですか?

0 投票する
3 に答える
5878 参照

twitter - Twitterクローンに最適なMongoDBスキーマ?

同様の質問が寄せられていることは知っていますが、基本的な質問に対する非常に基本的な回答を探しています。私は MongoDB を初めて使用し、Twitter スタイルのアプリ (ブログ、フォロワーなど) を作成しています。使用する最適なスキーマを考えています。

現在、私は(非常に高いレベルで)持っています:

まだまだありますが、それでアイデアが得られます。 問題は、「フォロー」機能を追加しようとしているのですが、最適なルートがわからないことです。

「次の」埋め込みドキュメントをメンバーに追加できますが、mongoDB を使用して最もスマートな方法が何であるかはわかりません。私の主な関心事は明らかに、フォローしているすべての人の投稿を表示するメインの「フィード」ページです。

0 投票する
8 に答える
253178 参照

mongodb - Node.js Mongoose.js 文字列から ObjectId 関数へ

mongooseを使用してノードで文字列をobjectIdに変換する機能はありますか? スキーマは何かが ObjectId であることを指定していますが、それが文字列から保存されると、mongo はそれがまだ単なる文字列であると教えてくれます。たとえば、オブジェクトの _id は として表示されobjectId("blah")ます。

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

node.js - Mongoose (node.js MongoDB) で、この更新を実行するにはどうすればよいですか?

上記のドキュメントがあるとしましょう。

ドキュメントを取得した後、すべての「uid」を 0 に変更するにはどうすればよいですか? ドキュメントのすべてのレポートを調べて、すべての uid を 0 に変更したいと考えています。

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

node.js - node.js と mongoose JS を使用して作成されたアプリにスキーマ ファイルを配置する場所がわからない

アプリのフォルダーにスキーマ ファイルを配置する場所、ジェイドとマングースでエクスプレス js を使用していますが、スキーマ ファイルをアプリに配置する場所がわかりません