这是初始化代码
mongoose.connect('mongodb://localhost/gpsdb');
var db = mongoose.connection;
db.on('open', function () {
// now we can start talking
});
成功打开后,我正在保存这样的数据,它没有给我任何错误。
function saveGPSData(data){
var newData = new GPSData(data);
newData.save(function(err){
if(err)
return console.error(err);
});
}
现在在mongo shell中,我正在尝试检索那些数据但是它给了我空输出。
> use gpsdb
> db.GPSData.find();
>
它没有给我输出。我也可以在gpsdb中找到哪些型号?
以下是完整的源代码http://pastebin.com/K7QPYAx8
刚刚在db文件夹中找到了由mongodb创建的数据库的这些文件
/data/db/gpsdb.0
/data/db/gpsdb.1
/data/db/gpsdb.n
答案 0 :(得分:0)
答案 1 :(得分:0)
在shell中我做了以下
>use gpsdb
switched to gpsdb
>db show collections
gpsdatas
从这里我发现集合名称是gpsdatas ......不知道为什么它会向我的模态中添加额外的(s),尽管你可以从代码中看到我将模态设置为
var GPSData = mongoose.model('GPSData', GPSDataSchema);
现在使用shell就像这样工作
>db.gpsdatas.find()