Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re: MongoDB replacing an array

by Khen1950fx (Canon)
on Aug 26, 2012 at 03:17 UTC ( #989777=note: print w/ replies, xml ) Need Help??


in reply to MongoDB replacing an array

This is just a general idea. You'll probably need to adjust the validation options in order for it to work.

#!/usr/bin/perl use strict; use warnings; use MongoDB; use DateTime; my $today = DateTime->now; my $stamp = DateTime->now->set( 'timestamp' => $today->day, ); my $database = '/tmp/collection'; $database->update( {'host' => '127.0.0.1'}, {'set' => {"timestamp" => 'new'}}, {'multiple' => 1, 'safe' => 1} );


Comment on Re: MongoDB replacing an array
Download Code
Re^2: MongoDB replacing an array
by neilwatson (Curate) on Aug 26, 2012 at 13:13 UTC

    New quoted without an array '@'? In my original example '@new' is any array.

    Neil Watson
    watson-wilson.ca

Re^2: MongoDB replacing an array
by Mr. Muskrat (Abbot) on Aug 27, 2012 at 18:42 UTC

    I can't find any documentation to indicate that there is any sort of validation that happens during an insert or update of a generic column.

Re^2: MongoDB replacing an array
by chchow (Initiate) on May 16, 2014 at 05:43 UTC
    I believe this is correct: $col->update( { "host" => $host }, { '$set' => { "timestamp" => \@new } }, { 'multiple' => 1, 'safe' => 1 } ) || die "$!"; It should be a array ref instead.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://989777]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (4)
As of 2014-08-22 00:23 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The best computer themed movie is:











    Results (144 votes), past polls