sar*_*han 1 mongodb node.js mongoose-schema
进出口新的nodejs.i已经与集合名称PLN名为AQI分贝。我试着去显示所有在收集网页上的记录,但猫鼬总是返回空数组。我曾与其他DBS测试,但我可以从他们那里得到的数据但PLN猫鼬总是返回空数组。我真的很感激,如果有人可以帮助我。这是我的架构
var Pln = new Schema({
latit : Number,
longit : Number,
timestmp : String,
co : Number,
smoke : Number,
O3 : Number,
humidity : Number,
temperature: Number,
co2 : Number,
dust : String
});
var plnModel = mongoose.model('pln', Pln);
Run Code Online (Sandbox Code Playgroud)
这是我的路线。
app.get('/', function(req, res) {
res.contentType('application/json');
plnModel.find({}, function(err, pln) {
if (pln != null) {
console.log('Found the User:' + pln.latit);
res.send(JSON.stringify(pln));
}
});
});
Run Code Online (Sandbox Code Playgroud)
如果您通过以下方式定义模型:mongoose.model('pln', Pln),那么您的集合必须命名'plns'(=模型名称+ s)
如果不是的话,那么你一定要告诉猫鼬,你有一个自定义的集合名称(在你的情况下,从您的意见,'pln'通过使用不作为):
mongoose.model('pln', Pln, 'pln'),第三个参数是集合的实际名称。
看看下面的代码:
app.get('/', function(req, res) {
plnModel.find({}, function(err, pln) {
if(err) return res.status(500).json(err);
console.log('Found Users :', pln);
res.status(200).json(pln);
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
779 次 |
| 最近记录: |