NodeJSとMongooseに問題があります。 DBへの接続は立っていますが、そこからデータを取得することはできません。/api/bucketsにも問題なく接続できます。ここに私のコードは次のとおりです。NodeJS Mongooseが正しく動作しない
app.js
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
Bucket = require('./models/bucket');
// Connect to Mongoose
mongoose.connect('mongodb://localhost/worldbucket', function (err) {
if (err) throw err;
console.log('Successfully connected');
});
app.get('/', function (req, res) {
res.send('Please use sth other');
});
app.get('/api/buckets', function (req, res) {
Bucket.getBuckets(function (err, buckets) {
console.log("funkt");
if (err) {
throw err;
}
res.json(buckets);
});
});
app.listen(3000);
console.log('Running on port 3000');
とbucket.js:
var mongoose = require('mongoose');
// Bucket Schema
var bucketSchema = mongoose.Schema({
id: mongoose.Schema.Types.ObjectId,
creator: String,
text: String,
fulfilment: String,
latitude: Number,
longtitude: Number
});
var Bucket = mongoose.model('bucket', bucketSchema);
module.exports = Bucket;
// get Buckets
module.exports.getBuckets = (callback, limit) => {
Bucket.find(callback).limit(limit);
}
私はあなたが私を助けることができると思います。事前ご使用マングースのバージョン