Firestore의 count() 메서드를 사용하여 컬렉션의 문서 개수를 계산하는 방법
Firestore에는 getDocumentCount()와 같은 명시적인 메서드가 없습니다. 컬렉션의 문서 수를 계산합니다. 그러나 계산 작업을 간소화하기 위해 count()라는 새로운 메서드가 도입되었습니다.
count() 메서드 사용
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()); }
세다() 방법
대안 솔루션
위 내용은 `count()` 메서드를 사용하여 Firestore 문서를 효율적으로 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!