php エディター Strawberry は、一般的なニーズ、つまり、MongoDB ドキュメントから要素を取得し、Go Mongo ドライバーを使用してその値を更新する方法を紹介します。 MongoDB は人気のある NoSQL データベースであり、Go は強力なプログラミング言語であり、この 2 つを組み合わせることで多くの利点がもたらされます。この記事では、Go Mongo ドライバーを使用してこの要件を達成する方法を検討し、このテクノロジーをよりよく理解して適用できるようにします。
こんにちは、私は golang を使用するために go.mongodb.org/mongo-driver パッケージを使用しています。これは私のコードです:
リーリーこれはデータベース構造です:
リーリー コードで行う必要があるのは、指定された ID とステッカー タイプに一致するステッカー パックのリストを検索し、そのデフォルト値を false
に設定し、func に渡されるパックのデフォルト値を に設定することです。 # ##真実###。
基本的には、そのうちの 1 つをデフォルトに設定し、他をデフォルト以外に設定するだけです。この関数が見つからないドキュメントを返す理由を誰か説明できますか?
回避策
演算子を使用する必要があります。それ以外の場合、$
演算子は効果がありません。 「複数のフィールド一致を使用した埋め込みドキュメントの更新」
を参照してください。
また、単一ドキュメント内の複数の配列要素を更新するために
は必要ありません。代わりに updateone
を使用してください。
これはコードとデータに基づくデモです:
デモを実行すると、ドキュメントに次の変更が加えられることがわかります:
リーリー以上がmongodb ドキュメントから要素を取得し、go mongo ドライバーを使用してその値を更新するのに助けが必要ですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。