問題タブ [mongojs]

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 投票する
3 に答える
607 参照

javascript - JavaScriptでAndroid JSONObjectsで作られたAndroid JSONArrayを解析するには?

私は Android アプリケーションと、Restify.js と MongoJS を使用して Android アプリケーションとの間でデータを保存する Node.js を備えたサーバーを持っています。

今のところ、私は Android から JSONArray を使用しています (ただし、私の場合は、元の lib に基づく json-simple lib です)。JSONObjects を含む JSONArray があります (json-simple lib からも)。

私の場合、 JSONObject は次のとおりです。

ここでの私のポイントは、明らかに同じアーキテクチャを尊重する多くの JSONObjects を持っていることです: 場所名、色 ID、および日付のリストです。

その後、この JSONObjects を JSONArray に格納しています。私が持っているJSONOBjectの数だけループで、そのように単純です:

myJsonArray.add(myJsonObj);

したがって、私の JSONArray の内容は次のとおりです。

これまでのところ、そのデータ アーキテクチャは非常にうまく機能していました。なぜなら、ファイルに格納でき、json-simple lib の JSONArray のおかげで、ファイルを簡単に解析できる組み込みのパーサーを使用できるからです。

したがって、ファイルに保存されている JSONArray からすべての JSONObjects を取得したい場合は、次のように簡単です。

私は JavaScript がまったく新しいので、この種の JSONArray を解析するのに苦労しています。

解析方法を理解するために、Android アプリケーションから HTTP 接続を介して送信している POST 要求の内容を出力します。

console.log("リクエストパラメータの内容 -> %s", request.params);

そして、私はそれを取得します:

リクエストパラメータの内容 -> [object Object]、[object Object]、[object Object]、[object Object]、[object Object]、[object Object]、[object Object]

明らかに

[オブジェクト オブジェクト]

前述の JSONObject は正しいですか?

では、この種の JSONArray をループできる JavaScript のループをどのように作成しますか?

各 JSONObject を MongoDB コレクションに個別に保存したいと思います。

助けてくれてありがとう!

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

node.js - promise を含む node プログラムが終了しない

なぜこれが終わらないのか、私の人生では理解できません:

基本的にハングするだけです。findOne は promise を返します。done を呼び出しています。奇妙なことに、then でデータベース (つまり db.close()) を閉じると、終了します。

私は最終的にこれを速達で処理しようとしているので、データベースを閉じたくありません。コツは???

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

node.js - 「execute」へのインクリメンタル UnorderedBulkOp 呼び出しが指数関数的に遅くなる

新しい mongo バルク API を使用してカスタム バルク アップロード スクリプトを作成しようとしています。最初は非常に高速に動作するものを使用しUnorderedBulkOpていますが、数回呼び出された後、ハングし始めます。ログ行を使用してみましたが、10回目の呼び出しの後、実際に爆発し始めたようです。アップロードを停止して再起動すると (重複をチェックするコードが配置されています)、最初のいくつかの呼び出しexecuteは再びパフォーマンスが向上するため、コレクション内のデータ量に依存しているようには見えません。何が起こっている?すべての操作を一括操作にプッシュし、一度だけ実行を呼び出すことを考えましたが、ここで別の回答を見て、一括操作を段階的に呼び出しexecuteました。

それはこれをやっているビットを取り除いた:

もともと私は個々の呼び出しを使用してこれを行っていましcollection.saveたが、私のデータセットは現在 200 万個のデータポイントのオーダーであり、このアップロードを週に 1 回実行するため、最適化を検討しています。

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

node.js - NodeJS が MongoJS 経由でコンテンツを保存/挿入できない

MongoDBに保存/挿入しようとしています

Express と mongoJS の使用

私のコード:

「データベースを表示する」ためにMongo-Consoleに行くと、新しく作成されたデータベースが表示されます

コンソールで「db.hexx.users.find()」を使用すると空になり、コンソールごとに「db.hexx.users.insert({email: "srirangan@gmail.com", password: "iLoveddMonfxxgodd" , sex: "male"})" - 挿入します

nodeJsでは機能していません

ありがとう

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

javascript - mongojs を使用して MongoDB コレクション全体を反復するにはどうすればよいですか?

私は使用mongojsしていて、コレクション内のすべての要素を反復しようとしています

どのログ

そして止まります。ただし、端末からmongoにログインして実行すると

したがって、明らかに、より多くのキーを返す必要があります。この動作を引き起こしている可能性のあるアイデアはありますか?

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

node.js - Mongojs & Express - IDで削除できない

IDに基づいてレコードを削除しようとしています。get動詞を介してIDを送信し、req.params.idからアクセスしています。コードが機能しません。私は何を間違っていますか?

req.params.id の前に「ObjectId」を追加する必要があることに気付きました。ただし、連結は機能しません。私はこれまでのところこれを持っています。別の方法はありますか:

これはうまくいきました:

// db.ObjectId(req.params.id)

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

node.js - MongoDB 不完全検索

私はMongoDBが初めてですが、ここに行きます:

MongoDB で部分検索を行う方法はありますか?

たとえば、ドキュメントが { 名前: マイケル A. ジョンソン} のようなものである場合、名前: マイケル ジョンソンのクエリに対してそのドキュメントを返し、その逆も同様に検索をフォーマットする方法はありますか?

また、'Name: Johnson' を検索してドキュメント { Name: Michael A. Johnson} を返す方法はありますか?

ありがとう!

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

node.js - Mongodb find()、limit()、sort() が機能しない

私のプロジェクトでは、コレクション内の最新のドキュメントを見つける必要があります。作成しましたが、何も返されず、問題が正確にどこにあるのかわかりません。手伝って頂けますか?関数:

更新:うんうん、次のように問題を解決しました:

機能を改善するための提案を歓迎します。