ReactとNodejsを使ってtodoアプリケーションを実装しました。 React および Nodejs で Mongodb データベースを更新するための切り替え関数は次のとおりです。 リーリー
Golang でブール値フィールドを更新するトグル関数を実装したいのですが、オブジェクトを取得しました。以下は Golang コードです。リーリー
Mongodb の結果は、ブール値ではなくオブジェクトとして更新されます。トグルブール値を更新するように修正するにはどうすればよいですか? 回避策 単一のドキュメント (例: bson.M または
bson.D) を更新ドキュメントとして渡し、フィールド名と値を渡します。文字通りの意味での説明になります。
を使用するには、更新ドキュメントとして配列を渡す必要があります。これにより、集約パイプラインとしての解釈がトリガーされます。これが唯一の要件です。配列は、 a>mongo.Pipeline、
bson.A、
[]bson.D, [ ]bson.M
または []any
であっても問題ありません。Go では配列またはスライスでなければなりません。これらの要素には、bson.M
、bson.D
、またはドキュメントを表すその他の値を指定できます。
最も簡単な解決策:
以上がGolang と MongoDB - golang を使用して toggle boolean を mongodb に更新しようとしましたが、オブジェクトを取得しましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。