問題タブ [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.
mongodb - ドキュメント内の特定のオブジェクトのクエリと視覚化 - MongoDB
MongoDB に複雑な geojson ドキュメントが保存されています。私の目標は、私の条件に当てはまるオブジェクトを取得することです。
フィールドに「avenue」を含むオブジェクトを取得したいと考えています'features.properties.name'
。私はこれを試しました:db.LineString.find({'features.properties.name' : "Avenue"})
結果:
ご覧のとおり、これによりドキュメント全体が返されます。object 0
私の目標は、特定の条件を満たす強調表示されたようなオブジェクトを返すことです。また、何らかの方法で結果を視覚化することはできますか?
mongodb - mongodb のクエリが正確に 3600 秒しか実行されず、ログなしで停止するのはなぜですか?
find コマンドを使用して、最初の json ファイルを新しいコレクションに解析します。すべてが非常にうまく機能しますが、正確に 3600 秒で停止します。2 台の異なるマシンで試したので、ハードウェアの問題ではありません。db.collection.find().forEach( function ... コマンドを使用します。
robomongo を一時的な GUI として使用します。
編集: Mongodbレプリケーションプライマリログのログに「[conn557392] killcursors: found 0 of 1」というエントリもあります
編集:解決しました!これはロボモンの問題のようです。通常の mongo シェルでは問題なく動作します。
json - json 出力のエンティティごとに余分な文字を表示する Robomongo
デシベル..find()
戻り値
[37m などの余分な文字を削除するにはどうすればよいですか?
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
Users
admin
から参照されるテーブルadmin
:
direct_db
Users
を定義するテーブルuser
:
コマンドライン出力:
mongo.log
:
興味深いことに、この CLI コマンドは の有無にかかわらず機能しますauth=true
。でログインできましたがauth=ture
、設定でのみ{ role: "readWrite", db: "root" }
、次の行が重要です。
node.js - Mongoose: コレクションから ObjectIds の配列を取得する
私のデータベースには、カテゴリ コレクション用に次のタイプのドキュメントがあります。
最初にRobomongoでデータベースを作成し、次にmongooseを使用してデータを取得しようとして、次のスキーマを作成しました。
しかし、次のコールバックを通じて結果を取得しているとき、
cat_parent_id 配列が空です。
編集:
mongoose.Types.ObjectIdをSchema.Types.ObjectId または Stringに置き換えると、機能します。誰かその理由を教えてもらえますか?
mongodb - RoboMongo for MongoDB を使用した新しいデータベースとコレクションの自動ドロップ
この node.js チュートリアルを実行していて、Robomongo for MongoDB を使用して新しいデータベースとコレクションを作成しようとしたときに問題が発生しました。追加すると、新しいデータベース/コレクションが自動的に削除されるようです(スクリーンショットを参照)。指示に従って \data\db ディレクトリを追加しました。また、Robomongo を 0.8.5 から 0.8.4 にダウングレードしましたが、それでもドロップの問題が発生します。私がオンラインで見つけた 1 つの提案は、mongod.exe (mongod --repair) を修復することでしたが、それは役に立ちませんでした。私が間違っていることの手がかりはありますか?
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 ライブラリやシステム ライブラリに依存しているかどうかはわかりません。
何が間違っているか、何を確認する必要がありますか?