我看到你的标签中有mongoose,这是我对mongoose的测试:
var mongoose = require('mongoose');
mongoose.connect('localhost', 'test');
var myJson = [{
"number": "510616221626",
"date": "2013-12-02T00:00:00+01:00",
"groupType": "D",
"type": "I",
"amount": "35200"
}, {
"number": "510447942721",
"date": "2013-11-02T00:00:00+01:00",
"groupType": "D",
"type": "I",
"amount": "35100",
}];
var MySchema = mongoose.Schema({
// use select: false to remove these default fields
_id: {type: mongoose.Schema.ObjectId, auto: true, select: false},
__v: {type: Number, select: false},
number: { type: String, unique: true },
date: Date,
groupType: String,
type: String,
amount: Number
});
MyModel = mongoose.model('MyModel', MySchema);
// create or save to collection
MyModel.create(myJson, callback);
// then find then stringify then print
function callback(err, docs) {
MyModel.find({}).exec(function (err, docs) {
console.log(JSON.stringify(docs, null, 2));
});
}
输出字符串:
[
{
"number": "510616221626",
"date": "2013-12-01T23:00:00.000Z",
"groupType": "D",
"type": "I",
"amount": 35200
},
{
"number": "509469895726",
"date": "2013-05-01T22:00:00.000Z",
"groupType": "D",
"type": "I",
"amount": 41700
}
]
编辑:
我忘记在架构中添加auto: true
_id: {type: mongoose.Schema.ObjectId, auto: true, select: false },