問題タブ [laravel-mongodb]
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.
laravel - Laravel 8 MongoDB - オブジェクトをネストされた/サブコレクションのオブジェクト配列にプッシュする
現在、mongodb の「メッセージ」コレクション内の既存の配列にオブジェクトをプッシュする際に問題が発生しています。
このコレクションは、「user_id」、「recipient」、および「messages」の 3 つのフィールドを持つ 2 人のユーザー間のメッセージの保存に使用されます。Messages フィールドは、メッセージ オブジェクトの配列を含む配列です。
作成時に、次の関数がトリガーされ、ドキュメントが期待どおりに mongodb に表示され、3 つのフィールドが正しく表示されます。さらに重要なことは、「messages」配列フィールドが表示され、内部に初期オブジェクトが含まれていることです。
ただし、2 人のユーザー間の既存の会話が既に存在し、受信したメッセージ オブジェクトをメッセージ配列にプッシュしようとすると、コードは正常に実行されますが、オブジェクトはメッセージ配列に表示されません。
これに関するヘルプは大歓迎です。