猫鼬模块出口

时间:2018-08-09 15:23:56

标签: node.js mongodb mongoose

我对猫鼬的这一部分有些困惑,目前我正在尝试养成构造项目的习惯(使用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驱动程序,我可以执行这些查询,但是我尝试自己学习这种方式。而且英语不是我的母语,所以很抱歉出现任何错误。

0 个答案:

没有答案