問題タブ [mgo]

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

mongodb - 配列に格納された _id を使用して golang から mongodb をクエリする

だからここに私の質問があります。_idsmongodbs オブジェクトの配列が格納されています。mgo と bson パッケージを使用して 1 つのクエリでそれらすべてを取得する正しい方法は何ですか?

したがって、配列がそのようなものである場合:ids:=["543d171c5b2c12420dd016","543d171c5b2dd016"]

クエリの作成方法 私はそれを試しましたが、それが間違っていることを知っています。

前もって感謝します

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

mongodb - mgo、mongodb: 埋め込まれた構造体から 1 つのフィールドに一致するドキュメントを検索する

問題の簡単な例

やあ、

mgo を使用してドキュメントを mongodb に挿入し、ドキュメントを別のドキュメントに埋め込もうとしています。

mgo では、次のように 2 つの構造体を使用しています。

次に、ドキュメントを挿入します。

ここで、埋め込みドキュメントのフィールドに基づいてこのドキュメントを見つけたいと思います:

これは以下を出力します:Found document: []

両方のフィールドを使用して検索すると、ドキュメントが返されます。

これは以下を出力します:Found document: [{InTest:{Test1:test Test2:hello}}]

ドキュメントを bson.M 形式でも挿入しようとしましたが、結果は同じです。

再印刷:Found document: [] またはFound document: [{InTest:map[test1:test test2:hello]}]両方のフィールドを検索する場合

埋め込まれた構造体/ドキュメント内の 1 つのフィールドに一致するドキュメントを見つけるにはどうすればよいですか?

前もって感謝します!

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

go - FindId が機能しない (GO + MGO)

ここで何が起こっているのかわかりません... しかし、簡単な操作を実行しようとして、かなりの時間を費やしています。私はGO(ノードから切り替えようとしている)が初めてなので、おそらくタイプの問題です...

これにより、次のエラーが返されます

私が実行すると:

私は「真実」を取得します。

PS。これを機能させることができます:

どんな助けでも本当に感謝しています。

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

mongodb - mgo セッションを維持するためのベスト プラクティス

私は現在、Webアプリケーションにmgo libを備えたmongodbを使用していますが、使用方法が良いかどうかはわかりません..

データベース セッションを開始し、コレクションとドキュメントの値を取得する変数を作成します。そのため、コレクションをクエリする必要がある場合は、変数を使用して作成します。

そのように:

ベストプラクティスはありますか、それともこれで問題ありませんか..? ありがとう

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

mongodb - mongodbで浮動小数点値を比較するにはどうすればよいですか?

place_name(string)、緯度(float64)、経度(float64)を持つコレクション名myplaceがあります。今、私は緯度12.34567を持っています。この緯度が存在するかどうかをmongodbで検索する必要があります。私はこのように試しましたが、nullを返しました

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

mongodb - mongodbから一意のレコードを取得するにはどうすればよいですか?

「myplace」という名前のコレクションがあります。次のフィールドがあります: place_name、緯度、経度、都市、国。

文字「A」で始まるすべての都市が必要です。私は次のことを試しました:

データベースから結果を取得する場合:

すべての結果を取得しています。問題は、一部の「myplace」ドキュメントに同じ都市が含まれているため、重複した都市名が返されることです。

5 つの myplaces があり、3 つの都市名が "Baton Rouge" で、残りが "Trivandrum, Kochi" であるとします。「B」から始まる都市を取得しようとすると、「バトン ルージュ」が 3 回返ってきます。

各 city_name が一意であることを確認するにはどうすればよいですか?

前もって感謝します

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

mongodb - golangを使用してmongodbで個別の値を取得する方法

コレクションから一意の ID を持つドキュメントを取得しようとしました。

名前、年齢、都市、ランクのフィールドを持つコレクションがあります。golang を使用して mongodb から「city」の結果を取得したいと考えています。

私の構造体コード

次のコードを使用して、mongodb から結果を取得します。

このコードでは、結果として空の配列が得られます。すべての都市を取得するにはどうすればよいですか?