示例#1
0
    it('should convert MinKey to string', function () {
      var test = { key: mongodb.MinKey() };
      var result = bson.toString(test);
      var test2 = bson.toBSON(result);

      expect(test).to.eql(test2);
    });
示例#2
0
文件: test.js 项目: watson/json2mongo
    { bar: { $undefined: true } }
  ],
  bool: true,
  obj: { foo: 123 },
  string: 'foo'
}

var result = {
  _id: mongo.ObjectID(query._id.$oid),
  created: new Date('2013-01-01T00:00:00.000Z'),
  decimal: new mongo.Decimal128(Buffer.from('42.42')),
  ts: mongo.Timestamp(1412180887, 1),
  fkey1: new mongo.DBRef(query.fkey1.$ref, mongo.ObjectID(query.fkey1.$id.$oid), query.fkey1.$db),
  fkey2: new mongo.DBRef(query.fkey2.$ref, mongo.ObjectID(query.fkey2.$id.$oid)),
  binary: mongo.Binary(Buffer.from('foo')),
  minKey: mongo.MinKey(),
  maxKey: mongo.MaxKey(),
  numberLong: mongo.Long.MAX_VALUE,
  foo: undefined,
  bar: /[0-9]/,
  baz: /[a-z]/i,
  $and: [
    { foo: undefined },
    { bar: undefined }
  ],
  bool: true,
  obj: { foo: 123 },
  string: 'foo'
}

assert.deepEqual(json2mongo(query), result)