mongo.timestamp.create: Create a mongo.timestamp object

Description Usage Arguments Details Value See Also Examples

View source: R/bson.R

Description

Create a mongo.timestamp object for appending to a buffer with
mongo.bson.buffer.append.timestamp() or mongo.bson.buffer.append(), or for embedding in a list such that mongo.bson.buffer.append.list() will properly insert a timestamp value into the mongo.bson.buffer object.

Usage

1

Arguments

time

(integer) date/time value (milliseconds since UTC epoch).

This may also be a "POSIXct" or "POSIXlt" class object.

increment

increment ordinal

Details

See http://www.mongodb.org/display/DOCS/Timestamp+Data+Type

Value

A mongo.timestamp object

See Also

mongo.timestamp,
mongo.bson.buffer.append,
mongo.bson.buffer.append.time,
mongo.bson.buffer.append.list,
mongo.bson.buffer,
mongo.bson.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
mongo <- mongo.create()
if (mongo.is.connected(mongo)) {
    buf <- mongo.bson.buffer.create()
    # special Null timestamp -- automatically filled in
    # if one of first two fields in a record
    ts <- mongo.timestamp.create(0,0)
    mongo.bson.buffer.append(buf, "InsertTime", ts)
    mongo.bson.buffer.append(buf, "name", "Joe")
    b <- mongo.bson.from.buffer(buf)
    mongo.insert(mongo, "test.people", b)

    # create using a POSIXlt
    ts <- mongo.timestamp.create(strptime("05-12-2012",
        "%m-%d-%Y"), increment=1)
}

jonkatz2/rmongodb documentation built on May 19, 2019, 7:30 p.m.