2016-08-30 2 views
1

Я только что создал новый док на Cloudant приборной панелиCloudantDB: RestAPI с определенным параметром

{ 
    "_id": "548de788223ed6fa9f1dd6db1b51a32e", 
    "_rev": "9-364c9192decc39941cae864819a80cba", 
    "username": "admin", 
    "password": "admin" 
} 

и получить API URL: https://xxx.cloudant.com/demo/548de788223ed6fa9f1dd6db1b51a32e.

Можно ли положить username в url вместо _id? Я хочу поставить именно это поле, а не по умолчанию _id.

ответ

1

Вы можете установить для поля id любое значение, которое вам нравится при создании документа. Если вы используете облачную панель мониторинга, тогда, когда вы создаете запись и добавляете JSON, вы можете отредактировать идентификатор, который он автогенерировал для вас.

При создании записей программно, сделайте запрос PUT к URL-адресу, который вы хотите использовать, а не к POST к базе данных, к которой вы добавляете документ. Любой из этих подходов установит URL-адрес в желаемом формате с именем пользователя, а не с уникальным идентификатором.

+0

Спасибо, Лорна, как вы говорите, мы используем только URL-адрес вместо этого. Но я хочу использовать cloudantDB для создания функции входа. если у меня есть 200 учетных записей, нам нужно вручную создать на панели инструментов. Быть причиной того, что _id был сгенерирован автоматически, мы не можем его автоматически изменить, правильно? –