korhan-Ö
12/11/2017 - 11:02 AM

DB reference

Task.find(whereForTask).populate({
            path: TaskFields.user._user,
            match: whereForUserOfTask //where filter
        }).exec(function (err, tasks) {

            if(err) {
                const responseMessage = getErrorMessage(err);
                return res.json(unsuccessJsonResponse(responseMessage)).status(responseMessage.httpCode);
            }

            return res.json(successJsonResponse(tasks));

        })
const TaskSchema = function () {
    return new Schema({
        user: {
            type: Schema.ObjectId,
            ref: 'User',
            required: true
        },
        detail: String

    });
};
Task.create(taskValues)
            .then(function (savedUser) {
                Task.populate(savedUser, {path: 'user'}).then(function (populatedUser) {
                  
  Task.find(where).populate('user')
            .then(function (tasks) {