aboutsummaryrefslogtreecommitdiff
path: root/node_modules/mongodb/test11.js
blob: f70a597ae0063b518e0c24bfb72f15f7a4eda69a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
var mongodb = require("./"),
  ObjectID = mongodb.ObjectID,
  CoreConnection = mongodb.CoreConnection,
  CoreServer = mongodb.CoreServer;

var uri = "mongodb://localhost:27017/test";
// mongostat -u foo -p bar --authenticationDatabase driver-test --host rs-ds021331/ds021331-a0.mlab.com:21331,ds021331-a1.mlab.com:21331 --discover
// var options = {server: {socketOptions: {connectTimeoutMS: 5000, socketTimeoutMS: 15000}}}
// var interval = 100;
// var total = 1000;

// // console.dir(CoreConnection)
// CoreConnection.enableConnectionAccounting();
// CoreServer.enableServerAccounting();

// var openThenClose = function(count){
var MongoClient = mongodb.MongoClient;

MongoClient.connect(uri, {}, function(err, db) {
  var date = new Date();
  date.setTime(0);
  date.setSeconds(1)
  date.setMilliseconds(0);

  var a = new ObjectID("000000010000000000000001");
  var b = ObjectID.createFromTime(date.getTime());
  var c = new ObjectID();
  c.generationTime = date.getTime();

  db.collection('t1').insertMany([
    {_id: new ObjectID()},
    {_id: a},
    {_id: b},
    {_id: c}
  ], function() {
    db.close();
  });

  // db.collection('t').findOne({id:1}, function(err, d) {
  //   console.log(d._id.getTimestamp())
  //   var i = new ObjectID("000000010000000000000001");
  //
  //   db.collection('t').insertOne({_id: i, id:2}, function(err, d) {
  //     console.log("=== timestamp :: " + i.getTimestamp().getTime())
  //     console.log("=== timestamp :: " + i.getTimestamp())
  //     db.close();
  //   });
  //   // var a = new ObjectId();
  //   // a.generationTime
  // });
});