Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

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' => ''}, {'set' => {"timestamp" => 'new'}}, {'multiple' => 1, 'safe' => 1} );

Comment on Re: MongoDB replacing an array
Download Code
Replies are listed 'Best First'.
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

Re^2: MongoDB replacing an array
by Mr. Muskrat (Canon) 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?

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

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (4)
As of 2016-02-13 04:06 GMT
Find Nodes?
    Voting Booth?

    How many photographs, souvenirs, artworks, trophies or other decorative objects are displayed in your home?

    Results (418 votes), past polls