問題タブ [monk]

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 に答える
358 参照

node.js - Gridfs を初期化すると TypeError が返されます: 文字列は関数ではありません

アップロードされたファイル (画像など) を mongodb データベースに書き込もうとしています。ただし、gridfs-stream を初期化しようとすると、タイプ エラーが発生します。これが私のコードです:

dbasの呼び出しと関係があると思いreq.dbますが、app.js のこのコードを使用して、db をルーター ファイルにアクセスできるようにします。

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

node.js - 単純な mongo/monk findAndModify クエリの問題

私はmongoにかなり慣れていないことに注意してください。さらに、ノード/ jsの使用に非常に慣れていません。

コレクション内の新しいドキュメントを挿入するか、既存のドキュメントを更新するクエリを作成しようとしています。

コレクションの提案された構造は次のとおりです。

{ _id: xxxxxxx, ip: "xxx.xxx.xxx.xxx:xxxxxx", date: "xx-xx-xx xxxx" }

私の意図は、内部 ObjectId ではなく _id の固定長 int を格納することであることに注意してください (これは可能/考えられる悪い習慣ですか?)。int は一意であることが保証され、別のソースから取得されます。

ただし、これはまったく機能しません。データベースには何も挿入されませんが、エラーも発生しないため、何が間違っているのかわかりません。

出力 ( のconsole.log (doc)) はヌルです。

私は何を間違っていますか?

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

json - モンクデータベースを使用したNode.js、Express、Mongodbの空

モンクでmongodbデータベースを使用してnode.jsのチュートリアルに従っているときに問題が発生しました。mongo コンソールでデータベース コマンドを実行すると、データベース nodetest1 に 3 つのエントリがあることがわかりますが、これを実行しても何も返されません。

これは、find メソッドを使用したときの mongo コンソールからの出力です。

さらに情報が必要な場合は、それを提供します。あなたが私を助けてくれることを願っています.私はこの問題に45分間立ち往生しており、解決策を見つけようとしています.

更新:これがmongodの開始方法です

データベースへの接続は app.js にあります。

localhost:3000/userlist でプログラムを実行すると、データベースからデータが取得されませんが、コンソールには次のように表示されます。

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

node.js - モンクを使用してリモートサーバーでホストされているmongodbに接続できません

私はノードjsを使用しており、バックエンドにはmongodbを使用しています

DBに接続するために、以下の行を使用すると、データがフェッチされます

しかし、それを下の行に変更すると、データがフェッチされません

両方の場所で同じ名前のコレクションを作成しました

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

javascript - Cloud9 IDE の使用 - 私の mongodb に接続しようとしています

M は Cloud 9 IDE を使用しています。私はこのガイドに従って学んでいます: http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/

mongodb db がある data というフォルダーがあります。

私の app.js には、次のコードがあります。

ガイドに従ってdbを作成し、それに3つの要素を追加し、Jadeファイルを作成し、ルートに追加したため、これが正しいかどうか疑問に思っています。

ただし、サーバーで 500 コード エラーが発生し、/userlist ページに移動すると次のエラーが発生します。

誰が私が間違っているのか知っていますか? ガイドの作成者から、jade ファイルの github を確認するように依頼されました。確認したところ、問題ないようです。

私は自分のサーバー構成を考えていますが、私はあまりにも愚かで/新しいのでそれを理解できません。に変更しようとしましたが var db = monk('process.env.IP:28017/nodetest1');、それでも同じ問題が発生します。

編集

それを修正することができました。まず、mongo コンソールで以下を実行します。

これにより、IP とポートが表示されます。C9 では、app.js または同等のもので 0.0.0.0:27017 を使用する必要があります。

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

node.js - Mongodb/モンクの「カウント」は未定義です

以下は、.count() を機能させるためだけに、私がやろうとしていることの簡単な例です。これを実行すると、count() 関数に関連する 'TypeError: undefined is not a function' が表示されます。

ドキュメントやその他のSOの質問を見ると、これでうまくいくと本当に思っていましたが、何が間違っていますか

小さなnode.jsアプリ内でMongo ~2.0とMonk ~1.0.1を使用しています。

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

node.js - ノードjsを使用してmongoDBに新しいオブジェクトIDを作成します

以下のコードを使用してデータをmongodbに挿入しています

削除すると、このコードは正常に機能します_id:new ObjectID().toHexString()

ここで達成したいのは、新しいストーリーごとに一意の_idオブジェクトを関連付けたいということです

私は何を間違っていますか?

これはドキュメント モデルです。作成しようとしている _id はストーリー用です

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

node.js - マルチレベルのネストされたクエリのmongodbでの検索と更新

私の文書構造は次のとおりです

ユーザーがストーリーを気に入ったら、そのユーザー ID を配列Likesに追加したい

次のコードを試しました

エラーはスローされませんが、likes 配列にユーザー ID が追加されません。代わりに、最上位に Likes が追加されます。つまり、投稿レベルに追加されます。

どのような変更を行う必要がありますか?

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

mongodb - mongodbでバッチでデータを取得する方法

MongoDB から一度に 5 つのデータを取得したい

limitを使用して、返されるレコードの数を制限しています

ここでは、クライアントからrequestCount変数をインクリメントして、5 の倍数でデータを取得します。達成したいのは、最初のリクエストで最初の 5 つのデータを取得し、2 番目のリクエストで次の 5 つのデータを取得することですが、何が起こっているのか、私は最初の 5 データを取得し、次に最初の 10 データを取得します。

必要なものを達成するには、どのような変更を加える必要がありますか?

モンゴカーソルメソッドでバッチサイズを使用すると問題が解決しますか?