这就是我最终做的,工作得很好。没有脚本就可以做到这一点。
<?php
ini_set('memory_limit', '-1');
$username = 'test';
$password = 'test';
$couchServer = 'server';
$dbName = 'db';
$couchDb = new CouchDB($username, $password, $couchServer, 5100);
//getAllDocuments returns the results of this command
//https://server/db/_all_docs?include_docs=true&conflicts=true
$results = $couchDb->getAllDocuments($dbName);
//get all the documents with conflicts
$filteredResults = array_filter($results->rows, function ($value) {
return isset($value->doc->_conflicts) && count($value->doc->_conflicts) > 0;
});
//convert the class to assoc array
$encodedResults=json_decode(json_encode($filteredResults),true);
//use array column to get all the Ids
$docIds=array_column($encodedResults, "id");
var_dump($docIds);