У меня есть несколько вставных документов в мой MongoDB и при выборке я всегда получаю нулевым, как réponse это мой метод прибудетМонго всегда возвращает нуль, даже если данные доступны
router.get('/getPersonDetails/:id', function(req, res) {
var db=req.db;
var collection=db.get('Person');
var reqId = req.params.id;
var query={'person_id':reqId}
console.log(query);
collection.findOne(query, function(err, item) {
console.log(item);
res.send(
(err===null) ? {msg:item} : {msg:err}
);
});
});
это метод добавить
router.post('/addPerson', function(req, res) {
var db = req.db;
var collection = db.get('Person');
collection.insert(req.body, function(err, result) {
res.send(
(err===null) ? {msg:result} :{msg:err}
);
});
});
создал db в той же иерархии, что и мой проект узла.
Измените, когда я попробовал в getAll API;
0: {
"_id": "56b1ac863a9ac81c4177fbfc"
"{ "person_id": "1", "person_name": "gvsharma" }": ""
}
Я думаю, что здесь что-то не хватает?
Я новый ученик. и, пожалуйста, поправьте меня, где не так?
Вам необходимо показать часть, в которой вы получаете коллекцию, и, вероятно, также, где вы подключаетесь к базе данных. Коэффициенты на вас подключаются к 1. Другая база данных, чем вы думаете. 2. Другая коллекция, чем вы думаете. 3. Вы передаете строку ObjectId без преобразования в любой точке уровня доступа к данным. В зависимости от того, какой базовый драйвер вы используете, и как вы это делаете. Требуется дополнительная информация. –
привет Блейкс ..... Обновлен мой вопрос – GvSharma