1Mango::BSON::ObjectID(3U)ser Contributed Perl DocumentatiMoanngo::BSON::ObjectID(3)
2
3
4
6 Mango::BSON::ObjectID - Object ID type
7
9 use Mango::BSON::ObjectID;
10
11 my $oid = Mango::BSON::ObjectID->new('1a2b3c4e5f60718293a4b5c6');
12 say $oid->to_epoch;
13
15 Mango::BSON::ObjectID is a container for the BSON object id type used
16 by Mango::BSON.
17
19 Mango::BSON::ObjectID inherits all methods from Mojo::Base and
20 implements the following new ones.
21
22 from_epoch
23 my $oid = $oid->from_epoch(1359840145);
24
25 Generate new object id with specific epoch time.
26
27 new
28 my $oid = Mango::BSON::ObjectID->new;
29 my $oid = Mango::BSON::ObjectID->new('1a2b3c4e5f60718293a4b5c6');
30
31 Construct a new Mango::BSON::ObjectID object.
32
33 to_bytes
34 my $bytes = $oid->to_bytes;
35
36 Object id in binary form.
37
38 to_epoch
39 my $epoch = $oid->to_epoch;
40
41 Extract epoch seconds from object id.
42
43 to_string
44 my $str = $oid->to_string;
45
46 Stringify object id.
47
49 Mango::BSON::ObjectID overloads the following operators.
50
51 bool
52 my $bool = !!$oid;
53
54 Always true.
55
56 stringify
57 my $str = "$oid";
58
59 Alias for "to_string".
60
62 Mango, Mojolicious::Guides, <http://mojolicio.us>.
63
64
65
66perl v5.36.0 2022-07-22 Mango::BSON::ObjectID(3)