【发布时间】:2018-11-30 17:28:12
【问题描述】:
我在单个 schema.js 文件中有两个架构
var mongoose = require('mongoose');
var user = new mongoose.Schema({
name: String,
add: String,
role: String
});
var Organizationn = new mongoose.Schema({
name: String,
add: String,
name:String
});
module.exports = {
user: user,
Organizationn: Organizationn
};
访问它就像
var models = require("../models/schema");
models.user.findOne()
它说 findone 不是函数
而如果我在文件中使用单个用户,它就可以工作。
我已经浏览了这个链接并像上面那样导出了
cant get data from database after multiple schema declared (mongoose + express + mongodb
但不工作
有什么想法吗?
谢谢
在@anthony 的帮助下,我解决了问题
我需要做以下事情
module.exports = {
user: mongoose.model('user', user),,
Organizationn: mongoose.model('Organizationn', Organizationn)
};
【问题讨论】:
标签: node.js mongodb express mongoose