incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Aimonetti <mattaimone...@gmail.com>
Subject Re: delete key value pair?
Date Thu, 16 Jul 2009 23:43:34 GMT
Let us know if it doesn't work for you. Also we have a special CouchRest
mailing list. You might want to ask CouchRest specific questions over there.

Thanks,

- Matt

On Thu, Jul 16, 2009 at 4:38 PM, Tommy Chheng <tommy.chheng@gmail.com>wrote:

> Great, thanks for the help!
>
> tommy
>
>
> On Jul 16, 2009, at 4:37 PM, Matt Aimonetti wrote:
>
>  Try:
>>
>> Person.all.each do |p|
>> p[:name] = "#{p[:first_name]} #{p[:last_name]}"
>> p.delete(:first_name)
>> p.delete(:last_name)
>> p.save
>> end
>>
>> If not try using a string key instead of a symbol: p.delete('first_name')
>>
>> Also, make sure to remove the first_name and last_name properties in your
>> model.
>>
>> - Matt
>>
>>
>>
>> On Thu, Jul 16, 2009 at 4:30 PM, Tommy Chheng <tommy.chheng@gmail.com
>> >wrote:
>>
>>  I'm using Ruby/CouchRest
>>>
>>> I tried this way but setting it to nil only sets the value to null
>>> Person.all.each do |p|
>>> p[:name] = "#{p[:first_name]} #{p[:last_name]}"
>>> p[:first_name] = nil
>>> p[:last_name] = nil
>>> p.save
>>> end
>>>
>>> if i don't assign the first_name, it'll just be the previous value.
>>>
>>> Thanks,
>>> Tommy
>>>
>>>
>>> On Jul 16, 2009, at 4:29 PM, Zachary Zolton wrote:
>>>
>>> Sure, but it'd just be a regular document update (PUT), requiring you to
>>>
>>>> GET the entire document first, so you've got the rest of the fields and
>>>> an
>>>> up-to-date revision.
>>>>
>>>> Which language/library are you using? Perhaps someone here will produce
>>>> an
>>>> example.
>>>>
>>>>
>>>> On Jul 16, 2009, at 6:16 PM, Tommy Chheng <tommy.chheng@gmail.com>
>>>> wrote:
>>>>
>>>> How can i delete just a key-value pair but not the whole document?
>>>>
>>>>>
>>>>> Ex:  { "first_name": "blah", "last_name": "last"} , i want to delete
>>>>> the
>>>>> kv pair "first_name": "blah" but not the whole document.
>>>>>
>>>>>
>>>>> Thanks,
>>>>> Tommy
>>>>>
>>>>>
>>>>
>>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message