добавление поля в документ с помощью curl CouchDB без новой версии

Я хочу обновить или вставить файл в свой документ в CouchDB без нового номера версии. Возможно ли это с помощью curl?

Например, как футон. Если я открою документ с помощью футона и добавлю новое поле или обновлю файл, это будет сделано без нового номера версии. Изменения в том же документе.


person Relaxo    schedule 07.03.2015    source источник


Ответы (1)


Вы не можете. Футон тоже не может этого сделать. Похоже, что Futon не меняет номер версии, потому что он только обновляет документ (и меняет версию), когда вы нажимаете сохранить.

Все очень хорошо объяснено в Руководстве.

person Simon    schedule 07.03.2015
comment
Спасибо за ответ Саймон. Но сейчас. Я обновил свой документ с помощью Curl. Но у меня есть одна Проблема. Если я открою свой документ, я увижу новый номер редакции. Это находка, но всех остальных полей там нет. Это в первой обр. номер, но не второй номер редакции. Но я хочу, чтобы все поля с обновлением были и во втором номере версии. Есть ли возможность? - person Relaxo; 08.03.2015
comment
Да, вот как это работает. Вы читаете документ, который содержит последнюю версию плюс все остальные поля, вы добавляете поле, а затем сохраняете этот обновленный документ целиком. Вы не можете добавить к документу, вы заменяете его. - person Simon; 08.03.2015
comment
Футон работает так же. При сохранении перед вашими глазами будет весь документ, а не только новые поля. - person Simon; 08.03.2015
comment
саймон я знаю. Я открыл футон и добавил новое поле. Затем я нажимаю сохранить документ. чем я получаю новый rev. номер. после этого шага я знаю, что вижу весь документ, а не только новые поля. Но с завитком все не так. если я обновлю свой документ с помощью curl. Я получаю новую обр. номер и новая ред. номер содержит только новое поле, а не весь документ. если вы понимаете, о чем я ? Это не то же самое, что футон. Есть ли возможность сделать это как футон с завитком? - person Relaxo; 08.03.2015
comment
То же самое и с curl: вы ПОЛУЧАЕТЕ документ, а затем ПОЛОЖАЕТЕ обновленный документ. Я не могу вам помочь, кроме этого, но вы можете легко найти примеры - person Simon; 09.03.2015