router.get('/wiki/:topicname', function(req, res, next) {
var topicname = req.params.topicname;
console.log(topicname);
summary.wikitext(topicname, function(err, result) {
if (err) {
return res.send(err);
}
if (!result) {
return res.send('No article found');
}
$ = cheerio.load(result);
var db = req.db;
var collection = db.get('try1');
collection.insert({ "topicname" : topicname, "content": result }, function (err, doc){
if (err) {
// If it failed, return error
res.send("There was a problem adding the information to the database.");
}
else {
// And forward to success page
res.send("Added succesfully");
}
});
});
Используя этот код, я пытаюсь добавить сгружен контент из Википедии и коллекций try1
. Отобразится сообщение «Добавлено успешно». Но коллекция кажется пустой. Данных в базу данных не добавленоНевозможно ввести данные в базе данных Монго в экспрессе
Что происходит, когда вы' console.log' в документ из вставки? –
Правильно отображает содержимое – Deesha
В обратном вызове внутри 'collection.insert' проверьте наличие' doc' 'if (doc) { console.log (" DOC: "+ JSON .stringify (doc)); } ' –