一周前
A。在时间戳1月到3月的数据上运行populate.js(通过mongoose) 文档使用方案,其中json对象具有seq字段(1到任何)&时间戳 并使用mongoose快速启动站点上的模式通过保存插入
var data = new model(dataPoint);
data.save(function(err,d){
if (err) console.log("...");
});
B。删除了包含1月时间戳的文件
C。使用mongo shell,删除了集合,删除了数据库
今天
在mongo shell中:
>use testa
>db.A.find({seq:1}).pretty(){
"seq" : 1,
"_id" : ObjectId("5333993967a589342e728bb3"),
"stats" : {
"start" : ISODate("2014-02-24T06:33:20.034Z"),
"duration" : 134
},
"__v" : 0
}
相比之下,nodejs脚本中的Mongoose查询会产生意外结果:
var mongoose = require('mongoose');
model.find(function(err,msg){
mongoMsg = msg;
console.log(msg[0].stats.start); // bad data
});