0
Es scheint, dass der Code für mich in Ordnung ist, aber ich bekomme ein leeres Array. Kann mir bitte jemand dabei helfen. Ich habe viele Tutorials gesehen und kann nicht verstehen, was ich hier falsch mache. Wirklich zu schätzen Ihre HilfeMongoose gibt ein leeres Array zurück NodeJS
DruginformationController.js
var druginformation = require('../models/DruginformationModel');
module.exports = {
get: function (req, res) {
druginformation.find({}).exec(function (err, result) {
res.send(result);
})
}
}
DruginformationModel.js
var mongoose = require('mongoose');
module.exports = mongoose.model('druginformation',{
Category:String,
Type:String,
Name:String,
Price:Number,
Reorderlevel:Number,
Dangerlevel:Number,
Remarks:String
});
server.js
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
app.use(bodyParser.json());
app.use(cors);
var druginformation = require('./controllers/DruginformationController');
app.get('/api/getdruginformation',druginformation.get);
mongoose.Promise = global.Promise;
mongoose.connect("mongodb://root:[email protected]:xxxx/xx-xx", function (err, db) {
if (!err) {
console.log("we are connected to mongo");
}
})
var server = app.listen(5000, function() {
console.log('listening on port ', server.address().port)
})
Hat Ihre 'Drogeninformation' tatsächlich irgendwelche Artikel in der Datenbank? ansonsten sieht es gut aus –
Versuchen Sie, eine vorhandene Sammlung in Ihrer Datenbank abzufragen? Wenn ja, wie heißt diese Sammlung? – robertklep
Ja, "Drogeninformation" ist der Name der Sammlung –