हैलो मैं इस स्कीमा (बुलाया schema.js) है:नेवला आबाद काम नहीं कर रहा
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var RoomSchema = new Schema({
name: { type: String, required: true, index: { unique: true } },
people: { type: Number, required: true },
childrens: {type: Number, required: true},
total: {type: Number, required: true}
});
var Room = mongoose.model('Room', RoomSchema);
var AvSchema = new Schema({
roomId: {type: Schema.Types.ObjectId, ref: 'Room'},
people: { type: Number, required: true },
childrens: {type: Number, required: true},
total: {type: Number, required: true}
});
var Av = mongoose.model('Av', AvSchema);
module.exports = {
Room: Room,
Av: Av
};
मेरी रूट फ़ाइल में
:
module.exports = function(app) {
var model = require('../models/Schema');
app.get('/api/rooms', function(req, res) {
model.Room.find(function(err, rooms) {
if (err)
res.send(err);
res.json(rooms);
});
});
app.get('/api/av', function(req, res) {
model.Av.find().populate('roomId').exec(function(err, av) {
if (err)
res.send(err);
res.json(av);
});
});
};
DB के एक पिक:
प्राप्त करें/एपीआई/कमरे - प्रतिक्रिया:
[{
"_id": "5444d0dd9a31437167eea816",
"name": "Single",
"people": 1,
"childrens": 1,
"total": 4
}, {
"_id": "5444d1009a31437167eea817",
"name": "Double",
"people": 2,
"childrens": 2,
"total": 10
}]
जब मैं एपीआई/कमरे को कॉल करता हूं तो ठीक दिखता है लेकिन जब मैं एपीआई/एवी को कॉल करता हूं तो मुझे खाली सरणी मिलती है [] .... कोई विचार क्या मैं गलत करता हूं? मुझे जिक्र करना चाहिए कि मैंने दोनों कमरे के लिए एवी संग्रह में रिकॉर्ड डाले हैं
अग्रिम धन्यवाद।
इस प्रश्न के लिए thakns –