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); });
{ 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)