node.js - 无法从 MongoDB 中的第二个集合中获取数据
问题描述
能够从 MongoDB 中的集合中获取数据,但无法在我的数据库中获取第二个集合。能够连接到数据库,因为 get '/rooms' 有效,但不是 '/names'。
这有效:
模型文件夹:
let mongoose = require('mongoose');
var Schema = mongoose.Schema;
let roomsList = Schema({
title: {
type: String,
required: true
},
price: {
type: Number,
required: true
},
img: {
type: String,
required: true,
default: '1'
}
})
let Roomers = module.exports = mongoose.model('therooms', roomsList);
应用程序.js:
let Roomers = require('./models/roomListing')
app.get("/rooms", function (req, res) {
Roomers.find({}, function(err, rooms){
if(err){
console.log(err);
} else {
console.log(rooms)
//shows all data
}
});
});
不工作:
模型文件夹:
let mongoose = require('mongoose');
var Schema = mongoose.Schema;
let nameList = Schema({
name: {
type: String,
required: true,
default: 'nothing'
}
})
let Namers = module.exports = mongoose.model('otherstuff', nameList);
应用程序.js:
let Namers = require('./models/nameList')
app.get("/names", function (req, res) {
Namers.find({}, function(err, ert){
if(err){
console.log(err);
} else {
console.log(ert);
}
});
});
客房系列( therooms ):
{
"_id": {
"$oid": "5fb88eb9e3499c4a7c5d5163"
},
"title": "Small Loft",
"price": {
"$numberDouble": "100.0"
},
"img": "1"
}
姓名集合(其他):
{
"_id": {
"$oid": "5fb88ee4e3499c4a7c5d5164"
},
"name": "yung impulse"
}
解决方案
推荐阅读
- java - 解释为什么 FXML 对象为空
- reactjs - 无法在 reactjs 中使用 draw2d - 无法读取未定义的属性“x”
- node.js - fs.writeFile 和 writeFileSync 在 NodeJS 中保存空文件
- sql - 使用行号获取最新记录的记录,使用连接获取分区
- python-3.x - Numpy:改变一个数组的元素值,有点奇怪
- mule - 将子集数组与 Mule 4 (DW2.0) 中的主数组进行比较
- google-chrome-devtools - 如何使用 Chrome 开发控制台更改网页字体?
- python - 如何在python中删除多余的字符串
- node.js - 将数组转换为 mongo ObjectID .....nodejs
- python - 如何根据用户输入设置布尔条件以清除或关闭海龟程序?