我对猫鼬的这一部分有些困惑,目前我正在尝试养成构造项目的习惯(使用express-generator)。我有这些代码的一部分,我试图发出一个get请求,并从mongo返回一些值,但是在我看来,我没有做到正确。
app.js基本上是我第一次运行时的默认设置,但请注意,我在下面列出了我的工作路线。
app.get('/login', usersRouter);
然后我在路由文件夹中有users.js
var express = require('express');
var router = express.Router();
var mongoose = require('mongoose');
//Connect to localhost
mongoose.connect('mongodb://localhost:27017/LCC');
//Bring models
let User = require('../models/user-model');
router.get('/login', function (req, res) {
User.find({}, function(err, result){
console.log(result);
});
});
我的模型在另一个文件夹中:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
//User Schema
var userProfile = new Schema({
username: String,
password: String
});
module.exports = mongoose.model('Users', userProfile);
我的问题是,我错过了什么?因为在我看来,它应该可以使用console.log并检索mongo中的所有用户。但是我只在终端中得到[](数据库中有六个记录)。
我只是复制了一条路线,而不是全部代码,但是如果缺少某些内容,请告诉我,我将编辑帖子,使用mongo驱动程序,我可以执行这些查询,但是我尝试自己学习这种方式。而且英语不是我的母语,所以很抱歉出现任何错误。