当我看到你在你的标签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 },
谢谢,我曾尝试过这样的事情,但没有得到它的工作。 当我尝试上面的代码时,我只能得到输出:[] – morto
我忘了''auto':true',所以mongo要求我们在创建文档之前添加_id – damphat