javascript - 通过 mongoose 从 MongoDB 读取对象的属性
问题描述
我有基本的事情要做,但它不起作用。我有以下 mongoDB:(收集水果):
{ "_id" : ObjectId("5f4d0d1f4e31f73410733d8b"), "name" : "Banana", "cost" : 4, "stock" : 50, "__v" : 0 }
{ "_id" : ObjectId("5f4d0d1f4e31f73410733d8c"), "name" : "Pineapple", "cost" : 12, "stock" : 30, "__v" : 0 }
{ "_id" : ObjectId("5f4d0d1f4e31f73410733d8d"), "name" : "Apple", "cost" : 2, "stock" : 100, "__v" : 0 }
,以及以下代码:
let scheme = new mongoose.Schema({});
let ovoce = mongoose.model("Fruits",scheme);
因此,它很容易阅读。只需调用 ovoce.find() (返回正确的数组)。但是,当我尝试为每个名称选择并显示它时,控制台记录未定义:
ovoce.find({}, function(err,res){
if(err){
console.log(err);
} else {//the res contains the array with all the fruits
res.forEach(function(fruit){
console.log(fruit.name);
});
}
});
我不知道我做错了什么。非常感谢帮助。
解决方案
NVM,我想通了。我忘了把;
代码放在首位。由于某种原因,程序在最后一个回调函数中停止。
推荐阅读
- ios - Http post请求不传递参数?
- java - 从系统变量覆盖 application.properties 变量
- spring-boot - Spring Boot Scheduler 从应用程序属性更改 cron 表达式运行时间/动态
- objective-c - 从swift回调@escaping函数objective-c
- laravel - 如何在查询-laravel中按ID连接表作为主键
- html - 在 div 中对齐头像和文本
- sql - 如何在 SQL Server 中运行过去 365 天的插入更新语句
- php - 如何在多个 pdf 文件上使用“pdftotext”?
- django - 如何使用继承创建通用关系?
- kubernetes - 如何在手动将现有对象升级到 k8s 客户资源中的新存储版本时从 status.storedVersions 中删除版本