
使用的 node+express+mongoose
以上是我数据库中的的数据 保存在local数据集中的indexes数据表里面
我应该如何通过mongoose来获取其中的数据呢?
假设我现在的路由为users 我该如何在users路由里面编写代码呢?
代码:
var express = require('express');
var assert = require('assert'); //引入断言模块
var mongoose = require('mongoose');//导入mongoose模块
var db = mongoose.connection;
var router = express.Router();
// var Users = require('../modules/users');//导入模型数据模块
//首页数据
var data_home = {
sub_tit: '12312',
rec_txt: '12312321'
};
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function () {
//数据表储存文件的架构
var index_data = mongoose.Schema({
sub_tit: String,
rec_txt: String
});
//由Schema构造生成的模型,除了Schema定义的数据库骨架以外,还具有数据库操作的行为,类似于管理数据库属性、行为的类
var data_true = mongoose.model('index', index_data);
var fluffy = new data_true(data_home);
fluffy.save(function (err, fluffy) {
if (err) return console.error(err);
router.get('/users', function(req, res, next) {
res.json(fluffy);
});
});
router.get('/users', function (req, res, next) {
data_true.find(function (data,err) {
res.json(data);//打印出来为null,
res.json(err)//可以正确打印出来 这我就不懂了err不是错误才会出现的吗?难道是某个地方出错了?
});
});
});
module.exports = router;
正确的获取方式是这样的吗?
DIEA
青春有我
随时随地看视频慕课网APP
相关分类