So zählen Sie Dokumente in einer Sammlung mit der count()-Methode von Firestore
In Firestore gibt es keine explizite Methode wie getDocumentCount() Zählen Sie die Anzahl der Dokumente in einer Sammlung. Allerdings wurde eine neuere Methode namens count() eingeführt, um Zählvorgänge zu optimieren.
Verwendung der count()-Methode
import com.google.cloud.firestore.Query; import com.google.cloud.firestore.QueryDocumentSnapshot; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; CompletableFuture<Long> future = new CompletableFuture<>(); Query query = db.collection("Posts"); query.get().addCallback( queryDocumentSnapshots -> { Long count = 0L; for (QueryDocumentSnapshot document : queryDocumentSnapshots.getDocuments()) { count++; } future.complete(count); }, throwable -> future.complete(throwable) ); // Retrieve the count asynchronously try { Long count = future.get(); System.out.println("Number of posts: " + count); } catch (InterruptedException | ExecutionException e) { System.out.println("Error counting posts: " + e.getMessage()); }
Vorteile der count()-Methode
Alternative Lösungen
Das obige ist der detaillierte Inhalt vonWie kann man Firestore-Dokumente mit der Methode „count()' effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!