問題タブ [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 投票する
1 に答える
1726 参照

go - mgo クエリの作成方法

revel と mgo を使って小さなプロジェクト (練習) を行っていますが、クエリを作成するときに検索機能に問題がありました。コードは次のようになります。

そして、いくつかのエラー情報を取得しました:

何か間違っていることはわかっていますが、その理由と解決方法がわかりません。誰でも私を助けることができますか?ありがとう

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

go - golang mgo MongoDb ドライバーで最後に挿入された ObjectId を取得するにはどうすればよいですか

Golang 用の mgo MongoDB ドライバーを使用しています。

ObjectId新しいオブジェクトを挿入した後、最後を取得できますか?

または、_id手動で作成する必要がありbson.NewObjectIdますか?

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

mongodb - mgo、mongodb: 埋め込まれ、配列の一部であるドキュメントを 1 つ見つけます

質問への2つの部分。

1はmongodbクエリそのもの、次はmgoでのやり方です。

タイプ カテゴリの 1 つのドキュメントを照会するにはどうすればよいですか (結果はタイプ カテゴリである必要があります) slug: "general"

このレイアウトを選んだ理由は、mongodb の利点は組み込みの「構造体」を使用した場合のパフォーマンスであると読んだためですが、「カテゴリ」と「フォーラム」を独自のコレクションにし、多くのコードを書き直す必要があるのではないかと心配しています。避けたいと思います。とにかく、クライアント側のすべてのビューがこれらのモデルにアクセスする必要があり、新しいページの読み込みごとに (カテゴリとフォーラムの) 1 ~ 2 個のクエリが追加され、mongodb を使用する利点が失われるためです。

フォローアップの質問は、特定の埋め込みドキュメントを更新または削除するにはどうすればよいですか?

ドキュメントを分離したり、 Go で find 、 update 、 delete 関数を書いたりする必要なく、mongodb からカテゴリドキュメントを直接取得する方法はありますか?

この構造:

または行く:

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

mongodb - Goでmgoを使ってオブジェクトを挿入した結果を調べる

コレクションを使って新しいオブジェクトを挿入したとき、挿入が成功したかどうかを調べる方法があれば教えていただきたいです。

1 回の操作で挿入 (オブジェクト)。

つまり、データベースに別のクエリを送信して、レコードがあるかどうかを確認したくないということです。1 つのアトミック操作 ( insert -> result (isSuccessful)- 疑似コード) が必要です。

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

mongodb - Go/Mgo -> MongoDB の []byte、アドレス指定できない配列のスライス

私は得ています:

Reflect.Value.Slice: アドレス指定できない配列のスライス

mgo を使用して mongoDB に sha256 ハッシュを追加しようとすると、エラーが発生します。他の [] バイトは問題なく動作します。

何が問題なのかわかりますか?ハッシュを文字列としてエンコードできることはわかっていますが、それは必要ありません。