Cloudant API создает базу данных, если не существует - PullRequest
0 голосов
/ 22 апреля 2020

Я использую Cloudant API для соединения с CouchDB, и это код для создания многораздельной БД:

CloudantClient client = ClientBuilder.url(new URL("http://127.0.0.1:5984")).username("root").password("root").build();
        System.out.println("Server Version: " + client.serverVersion());
        client.createPartitionedDB("test");

Чтобы создать базу данных «если не существует», я нашел эту команду:

Database db = client.database("test2", true);

Теперь мой вопрос: есть ли такая функция, как последняя, ​​которую я написал для многораздельной базы данных?

Надеюсь, все понимают, потому что мой Engli sh не очень хорош

1 Ответ

1 голос
/ 23 апреля 2020

Я не думаю, что такой метод существует там в настоящее время, но не очень сложно реализовать новый, который делает то, что вы ожидаете. См. https://github.com/cloudant/java-cloudant/blob/5bf9de122dd7dd07bc2bd0ac94f21dc579337e7b/cloudant-client/src/main/java/com/cloudant/client/org/lightcouch/CouchDatabaseBase.java#L62 для реализации client.database("test2", true), которую вы упомянули. Кроме того, поскольку java-cloudant является открытым исходным кодом, ваши материалы приветствуются, поэтому, пожалуйста, откройте PR, если вы хотите улучшить библиотеку.

...