問題タブ [mongo-shell]

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

mongodb - BinData() の base64 ではなく 16 進数 - MongoDB

base64 の代わりにバイナリ値の 16 進数を mongo の BinData() に送信する方法はありますか?

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

mongodb - Mongodb db.currentOp(true) は ReferenceError を返しますか?

を使用して mongodb のパフォーマンスを調べていたところdb.currentOp(true)、mongo シェルは次のエラー メッセージを返しましたが、db.currentOp() は正常に動作します。

yqdmj:PRIMARY> db.currentOp(true) 2015-03-31T16:01:06.383+0800 ReferenceError: PROC_UpdateUserCoupon が定義されていません 2015-03-31T16:01:06.384+0800 エラー: 16722 ReferenceError: PROC_UpdateUserCoupon が src/ で定義されていませんモンゴ/シェル/types.js:616

実際にPROC_UpdateUserCouponは、私が定義したサーバー側の js であり、で見つけることができます。db.system.js正確に何が起こっているのかわかりません。パラメーターを渡さずdb.currentOp(true)に使用してみました。問題なく動作します。どうすれば修正できますか?db.currentOp()

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

javascript - 複数のコレクションを 1 つのコレクションに効率的に集約する方法

私は4つのコレクションを持っています

今私がする必要があるのは、次のようにそれらを1つのコレクションに集約することです

どうすればこれを達成できますか。

link1 を参照しました。しかし、答えを出すことはできませんでした。(私はgrouplens.org のデータセットを使用しています)

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

mongodb - メテオ モンゴ シェル バージョン

Meteor のサーバーにアプリケーションをデプロイしました。URL の mongo シェルに入ると、試してみるとエラーが発生します。show dbs

2015-06-01T12:06:57.093-0700 listDatabases に失敗しました:{ "ok" : 0、"errmsg" : "unauthorized" } at src/mongo/shell/mongo.js:47

これは、私のmongoシェルのバージョンがmongoのバージョンと一致しないことが原因である可能性があることを読みましたが、それを回避する方法がわかりません。meteor db (リストされていなくてもuseそこにあることを知っているため) とそのコレクションを作成できますが、何かを書き込もうとすると、次のエラーが発生します。

db.users.update({"_id" : "kRmJnwHsRDDXMjpDq"}, {$set : {"admin" : true}})

コマンド書き込みモードを使用できません。互換モードに低下します

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

mongodb - MongoDB シェルのコンソール ログ

次のように MongoDB Shell に関数を書きたいと思います。

しかし、問題が 1 つあります。関数を呼び出すlast()と、何も出力されません。修正方法は?

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

mongodb - Mongo シェル クエリが 90 秒でタイムアウトする

mongo シェル経由で mongodb を使用して大規模なコレクションをクエリしています。何らかの理由で 90 秒後に mongo シェルがクエリを停止しているように見え、何も返されません。

次の 2 つのコマンドを試しましたが、どちらも何も返されません。90 秒後、別のコマンドを入力できる新しい行が表示されます。

db.cards.find("フィールド":"何か").maxTimeMS(9999999) db.cards.find("フィールド":"何か").addOption(DBQuery.Option.tailable)

db.cards.find() は結果を返しますが、パラメーターを持つものはすべて正確に 90 秒でタイムアウトし、何も返されません。

どんな助けでも大歓迎です。

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

mongodb - mongodbハッシュ内のハッシュ内の要素を見つける

ハッシュ内のハッシュ内のハッシュの次の要素へのアクセスを許可する Mongo クライアントから実行するクエリを作成しようとしています。

データの構造は次のとおりです。

そのため、db.my_collection.find({"e5.sube1.subsube4": "value I am looking for"}) を使用してハッシュという名前のワイルドカードに「ダイビング」するという提案に基づいて、ドット表記を試しました。空の結果セット。/value I am lo/ を使用して正確な値の代わりに一致を使用して検索を試みましたが、まだ空の結果セットです。「探している値」を持つドキュメントが少なくとも 1 つあることはわかっています。

任意のアイデア - Mongo シェル クライアントの使用に制限されていることに注意してください。

ありがとう。

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

mongodb - MongoDB でフロアごとに集計する方法

MongoDB Aggregation Framework には機能がありませんfloor単純な算術演算子しかありません。floorでは、それらを使用して関数を構成する方法は?

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

mongodb - mongoシェルですべてのユーザーを一覧表示する方法は?

MongoDB シェルで、現在使用しているデータベースのすべてのユーザーを一覧表示するにはどうすればよいですか?
スタックオーバーフローのどこにも見つからないようです。

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

mongodb - Mongodb db.getCollection().save() が forEach カーソル ループで機能しない

mongoDB でドキュメントを更新する際に問題が発生しました。必要なもの: コレクション内の各ドキュメントをループし、データのいくつかの問題を修正して、ドキュメントを保存します。

何らかの理由で db.getCollection('trials').save(doc); 何もしません。私は何を間違っていますか?