関連付けが存在しない場合にのみ関連付けを作成するにはどうすればよいですか? (ゴーム)

WBOY
リリース: 2024-02-09 11:15:28
転載
916 人が閲覧しました

仅当关联不存在时如何创建关联? (戈尔姆)

php editor いちごでは、関連付けが存在しない場合に関連付けを作成する方法を説明します。プログラミングでは、多くの場合、データを保存および操作するために連想配列を使用する必要があります。ただし、場合によっては、連想配列に新しい関連付けを作成する必要がありますが、既存の関連付けを上書きしたくないことがあります。現時点では、条件判断を使用してこれを実現し、関連付けが存在しない場合にのみ新しい関連付けを作成できます。この方法により、データの整合性と正確性が保証され、コードの可読性と保守性が向上します。具体的な実装方法を見ていきましょう。

質問の内容

文字列の配列をループして、その属性を持つドキュメントを作成しています (属性が存在しない場合のみ):

(dbi: 私の gorm データベース インスタンス)

リーリー

次に、次のタグを使用して投稿を作成します:

リーリー ###モデル:### リーリー

私は試しました:

dbi.firstorcreate()

dbi.first() に変更し、errors.is(err, gorm.errrecordnotfound しかし、関数を呼び出すたびに、データベースにすでに存在しているにもかかわらず、異なる ID を持つ異なるタグが取得されます...

回避策

修正されました。投稿にタグを追加する代わりに、次のようにします:

リーリー

これが私がやったことです:

リーリー

参照:

https://github.com/go-gorm/gorm/issues /3605

以上が関連付けが存在しない場合にのみ関連付けを作成するにはどうすればよいですか? (ゴーム)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!