laravel-mongodb - Issue #2718: Need to support upsert function in Laravel 10

XMLWordPrintableJSON

    • Type: New Feature
    • Resolution: Duplicate
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • None
    • None
    • None
    • None
    • None
    • None

      zyz954489346 has created Issue #2718: Need to support upsert function in Laravel 10 in laravel-mongodb. This Jira ticket was filed by GromNaN

      Issue Text:

      • Laravel-mongodb Version: 4.1
      • PHP Version: 8.3
      • Database Driver & Version: 4

      Description:

      The implementation of Cache's put function is modified to db's upsert function in Laravel10.
      ![image](https://github.com/mongodb/laravel-mongodb/assets/23162012/2ddc8705-7cfc-4315-81b6-46d3e51834ab)

      Steps to reproduce

      When the driver of cache is changed to mongodb,This will lead to an error. Such as this:

      Cache::store('mongdb-conn')->forever($key, $val);
      // or 
      Cache::store('mongdb-conn')->put($key, $val);
      

       

       

      The error is: This database engine does not support upserts.

              Assignee:
              Unassigned
              Reporter:
              TPM Jira Automations Bot
              Votes:
              2 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: