sql >> Databasteknik >  >> NoSQL >> MongoDB

Anropa en medlemsfunktion all() på array i laravel

Du måste uppdatera jenssegers/mongodb .

Tittar på https://github.com/jenssegers/laravel-mongodb kompatibilitetstabellerna visar att 2.3 inte uppfyller Laravel 5.3+.

Anledningen till att du får det specifika felet är att i Laravel 5.3 gjordes en ändring av frågebyggaren så att den skulle returnera en samling istället för en array, dock 2.3 av jenssegers/mongodb returnerar bara en array. I version 3.1 av jenssegers/mongodb det finns nu en kontroll för att avgöra vilken version av Laravel du använder av denna anledning.

Hoppas detta hjälper!




  1. Effektivt sätt att lagra data i MongoDB:inbäddade dokument kontra enskilda dokument

  2. Kan strikta JSON $datum användas i en MongoDB-fråga?

  3. MongoDB Aggregation sammanfogar en rad strängar till en enda sträng

  4. Mongodb Atlas:inte auktoriserad på admin att utföra kommandot