1.9 KiB
1.9 KiB
Collection ID Problem behoben
Problem
Die Fehlermeldung "Collection with the requested ID could not be found" trat auf, weil:
- Falsche Collection ID verwendet: Der Code verwendete
'workorders'(Name) statt der tatsächlichen Collection ID - Query-Syntax für Arrays:
Query.equal()wurde mit Arrays verwendet, was in Appwrite 1.5.7 nicht funktioniert
Lösung
1. Collection ID korrigiert
Die Collection ID wurde in src/lib/appwrite.js aktualisiert:
export const COLLECTIONS = {
WORKORDERS: '6943bf7d001901baa60c', // Echte Collection ID
// ...
}
2. Query-Syntax für Arrays angepasst
In src/hooks/useWorkorders.js wurde die Query-Syntax für Arrays korrigiert:
- Vorher:
Query.equal('status', ['Open', 'Occupied'])❌ - Jetzt:
Query.or([Query.equal('status', 'Open'), Query.equal('status', 'Occupied')])✅
Überprüfung
Nach dem Neustart des Dev-Servers solltest du in der Browser-Konsole sehen:
📋 Fetching workorders:
Database ID: 6943bf0e0003291f8c35
Collection ID: 6943bf7d001901baa60c
Queries: 3
Wenn die Collection immer noch nicht gefunden wird
-
Überprüfe die Collection ID im Appwrite Dashboard:
- Gehe zu
https://appwrite.webklar.com - Öffne dein Projekt woms
- Gehe zu Databases → woms-database → workorders
- Kopiere die Collection ID aus den Settings
- Vergleiche sie mit der ID in
src/lib/appwrite.js
- Gehe zu
-
Überprüfe die Berechtigungen:
- Stelle sicher, dass die Collection Read Berechtigungen für
UsersoderAnyhat - Gehe zu Settings → Permissions in der Collection
- Stelle sicher, dass die Collection Read Berechtigungen für
-
Überprüfe, ob die Collection existiert:
- Stelle sicher, dass die Collection tatsächlich erstellt wurde
- Überprüfe, ob sie in der richtigen Datenbank ist
Dev-Server neu starten
# Stoppe den Server (Ctrl+C)
npm run dev
Viel Erfolg! 🚀