問題タブ [robo3t]

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

mongodb - ドキュメント内の特定のオブジェクトのクエリと視覚化 - MongoDB

MongoDB に複雑な geojson ドキュメントが保存されています。私の目標は、私の条件に当てはまるオブジェクトを取得することです。

フィールドに「avenue」を含むオブジェクトを取得したいと考えています'features.properties.name'。私はこれを試しました:db.LineString.find({'features.properties.name' : "Avenue"})結果:

ここに画像の説明を入力

ご覧のとおり、これによりドキュメント全体が返されます。object 0私の目標は、特定の条件を満たす強調表示されたようなオブジェクトを返すことです。また、何らかの方法で結果を視覚化することはできますか?

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

mongodb - mongodb のクエリが正確に 3600 秒しか実行されず、ログなしで停止するのはなぜですか?

find コマンドを使用して、最初の json ファイルを新しいコレクションに解析します。すべてが非常にうまく機能しますが、正確に 3600 秒で停止します。2 台の異なるマシンで試したので、ハードウェアの問題ではありません。db.collection.find().forEach( function ... コマンドを使用します。

robomongo を一時的な GUI として使用します。

編集: Mongodbレプリケーションプライマリログのログに「[conn557392] killcursors: found 0 of 1」というエントリもあります

編集:解決しました!これはロボモンの問題のようです。通常の mongo シェルでは問題なく動作します。

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

json - json 出力のエンティティごとに余分な文字を表示する Robomongo

デシベル..find()

戻り値

[37m などの余分な文字を削除するにはどうすればよいですか?

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

mongodb - Robomongo+CLI で MongoDB 認証が失敗する

次のユーザーは、 MongoDB 3.0.7に接続されたRobomongo 0.8.5を使用して生成されました。

問題点:

  • Robomongo で生成されたユーザーでは、CLI からログインできません。
  • CLI で生成されたユーザーでは、Robomongo を介してログインすることはできません (を使用auth=true)
  • ロボモンゴが全くログインしauth=trueない

Robomongo の起動時に認証を実行しなかったため、これらのテーブルが非認証モードで作成された可能性があります。

他の質問は他のさまざまなプログラミング言語と JSON スクリプトに関連していますが、このスキーマは Robomongo 自体によって作成されているため、有効である必要があります。

これにより、3 つの異なるケースでユーザーを認証する際にどのような問題が発生する可能性がありますか?

admin Usersを定義するテーブルadmin:

test_db Usersadminから参照されるテーブルadmin:

direct_db Usersを定義するテーブルuser:

コマンドライン出力:

mongo.log:

興味深いことに、この CLI コマンドは の有無にかかわらず機能しますauth=true。でログインできましたがauth=ture、設定でのみ{ role: "readWrite", db: "root" }、次の行が重要です。

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

node.js - Mongoose: コレクションから ObjectIds の配列を取得する

私のデータベースには、カテゴリ コレクション用に次のタイプのドキュメントがあります。

最初にRobomongoでデータベースを作成し、次にmongooseを使用してデータを取得しようとして、次のスキーマを作成しました。

しかし、次のコールバックを通じて結果を取得しているとき、

cat_parent_id 配列が空です。

編集:

mongoose.Types.ObjectIdSchema.Types.ObjectId または Stringに置き換えると、機能します。誰かその理由を教えてもらえますか?

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

mongodb - RoboMongo for MongoDB を使用した新しいデータベースとコレクションの自動ドロップ

この node.js チュートリアルを実行していて、Robomongo for MongoDB を使用して新しいデータベースとコレクションを作成しようとしたときに問題が発生しました。追加すると、新しいデータベース/コレクションが自動的に削除されるようです(スクリーンショットを参照)。指示に従って \data\db ディレクトリを追加しました。また、Robomongo を 0.8.5 から 0.8.4 にダウングレードしましたが、それでもドロップの問題が発生します。私がオンラインで見つけた 1 つの提案は、mongod.exe (mongod --repair) を修復することでしたが、それは役に立ちませんでした。私が間違っていることの手がかりはありますか?

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

mongodb - Fantom スクリプトから MongoLab でホストされている MongoDB に接続しようとして認証に失敗しました。どうしたの?

Fantom v1.0.67 スクリプトを使用して、MongoLabでホストされているリモート MongoDB v3.0.8 に接続しようとしています。私が使用しているドライバーはafMongo v1.0.4 です。接続線は次のとおりです。

プレースホルダー mydbuser、mydbpassword、および ##### が正しい値に置き換えられることに注意してください。シェルから次のコマンドを実行すると、接続が成功します。

しかし、Fantom スクリプトから、次のエラーが発生します。

同様の結果でRobomongo v0.8.4も試しました:ポップアップダイアログが...

  • ds0#####.mongolab.com:##### に正常に接続されました
  • 認証に失敗しました

Fantom スクリプトと Robomongo を実行し、ローカルでホストされている MongoDB v2.6.3 および v3.0.8 データベースに対して正常に接続および認証しました。

私の Java バージョンは Java(TM) SE Runtime Environment (ビルド 1.8.0_05-b13) です。

Robomongo や Fantom/afMongo が古い Java ライブラリやシステム ライブラリに依存しているかどうかはわかりません。

何が間違っているか、何を確認する必要がありますか?