0
という名前のコレクションを含むCollector
というデータベースを持つMongoDBのインストールがあります。 mongo
シェルで見ると65件の結果が出ます。コレクションは存在しますが、Mongooseクエリが空集合を返します
しかし、下のマングースのコードを使用してMongoDBのを照会するとき、私は空のセットを取得:
var Msg = mongoose.model('Msg', {
process: String
// omitted fields
});
server.use(express.static('./client')); // Serve the client
server.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept");
next();
});
// Return to the client a JSON object containing *ALL* msgs
server.get('/msgs', function(req, res) {
Msg.find().exec(function(err, msgs) {
log(`err: ${err}`);
log(`/msgs => Found ${msgs.length} msgs`);
res.json(msgs);
});
});
をすべてがOKと思われるが、それは動作しません:localhost:3000/msgs
を訪問すると、空の結果オブジェクトを生成します。では、このコードで何が問題になりますか?