| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | /** * Created by Tony on 2017/3/30. */var test = require('tape');var mongoose = require('mongoose');var dbm = require("../../../config/db/db_manager");var smartcostdb = dbm.getLocalConnection("Demo");var Schema = mongoose.Schema;var DecSchema = new Schema({    "id" : Number,    "name" : String,    "value" : Schema.Types.Decimal128});var DouSchema = new Schema({    "id" : Number,    "name" : String,    "value" : Number});var Dec = smartcostdb.model("dec_tests", DecSchema);var Dou = smartcostdb.model("dou_tests", DouSchema);test('try to save decimal: ', function (t) {        new Dec({id: 2, name:"save decimal new model", value: "2.0999"}).save(function(err){            console.log("err:" + err);            t.equal(err == null, true);            t.end();        });    });test('test decimal: ', function (t) {        Dec.find( {}, function(err, result) {            console.log(result);            t.equal(result != null, true);            t.end();        });    });test('test double: ', function (t) {        Dou.find( {}, function(err, result) {            console.log(result);            t.equal(result != null, true);            t.end();        });    });test('finish', function (t) {    mongoose.disconnect();    t.pass('closing db connection');    t.end();});
 |