var express = require('express');
var session = require('express-session');
var router = express.Router();
var mongoose = require('mongoose')
var User = require('../models/user_model.js')
var Forum = require('../models/forum_model.js')
var Comment = require('../models/comment_model.js')
router.get('/', function(req, res) {
var sessionName = req.session.username;
res.send(sessionName)
Forum.find({"username" : sessionName}, function(err, userData) {
console.log(userData);
// res.render("./forum/all_topics.ejs", {
// userData: userData
// })
})
})
I am doing a search of collections in Mongo through Mongoose, and I was wondering why Forum.find({"username" : sessionName} comes back with null, but when I do Forum.find({} comes back fine with all the documents in the collection.
Thanks in advance.
* UPDATE *
I figured out the problem. My form adds a space when it pushes the username to Mongo. Instead of "User1" it becomes " User1" that's why the query is coming back as null.
Aucun commentaire:
Enregistrer un commentaire