我是Node.js,Express,Mongoose和MongoDB的新手,请期待详细信息。
对于我们的项目,我们在MongoDB中创建了几个集合。我们正在使用Express&Mongoose阅读基于Node.js的服务器中的集合。
有4个馆藏,每个馆藏至少有1个文档。我正在按以下相同方式阅读4个收藏集:
var SnTypes = require('../models/sn_types');
var Ms = require('../models/ms');
var Users = require('../models/us');
var Rd = require('../models/rd');
Users.find({}, function (err, users) {
if (err) return handleError(err);
console.log('users');
console.log(users); // <<-- this shows all users in db
});
Ms.find({}, function (err, ms) {
if (err) return handleError(err);
console.log('ms');
console.log(ms); // <<-- this shows all ms in db
});
SnTypes.find({}, '', function (err, sn) {
if (err) return handleError(err);
console.log('sn');
console.log(sn); // <<-- this shows empty array []
});
Rd.find({}, '', function (err, rd) {
if (err) return handleError(err);
console.log('rd');
console.log(rd); // <<-- this shows empty array []
});
为什么要检索某些收集数据而有些则不能检索? node.js模型与MongoDB集合之间的绑定机制是什么?
更新