Book.find({user: req.user._id},"_id title description isbn createdAt").then((books)=>{ if(books.length > 0){ return apiResponse.successResponseWithData(res, "Operation success", books); }else{ return apiResponse.successResponseWithData(res, "Operation success", []); } });
body("isbn", "ISBN must not be empty").isLength({ min: 1 }).trim().custom((value,{req}) => { return Book.findOne({isbn : value,user: req.user._id}).then(book => { if (book) { return Promise.reject("Book already exist with this ISBN no."); } }); })
getCardTicket() { /* istanbul ignore if */ if (this.cache && !arguments[0]) { return super.getCardTicket(); } debug('getting card_ticket from DB...'); return this.CardTicket.findOne().then(cardTicket => { debug('card_ticket received!'); // console.log('cardTicket: ', this.toObject(cardTicket)); return Promise.resolve(this.toObject(cardTicket)); }); }
User.findById(req.params.id).then ((_user) => { return User.find({'following': req.params.id}).then((_users)=>{ _users.forEach((user_)=>{ _user.addFollower(user_) }) return Article.find({'author': req.params.id}).then((_articles)=> { return res.json({ user: _user, articles: _articles }) }) }) }).catch((err)=>console.log(err))
export function loadAccessTokens() { const now = new Date().getTime(); if (!cachePromise || now - prevLoadTS > CACHE_TTL) { cachePromise = AccessTokenModel.find({}).then((items: AccessToken[]) => items.map((i) => i.accessToken) ); } return cachePromise; }
Book.findOne({_id: req.params.id,user: req.user._id},"_id title description isbn createdAt").then((book)=>{ if(book !== null){ let bookData = new BookData(book); return apiResponse.successResponseWithData(res, "Operation success", bookData); }else{ return apiResponse.successResponseWithData(res, "Operation success", {}); } });
User.findByIdAndUpdate( { _id: userId }, { activityStatus: "offline" }, { new: true } ) .then(() => {}) .catch((err) => console.log(err.message));
User.findOne({ email: req.body.email, activated: false }) .select("email username") .then((user) => { if (user) { emailHandler.sendVerificationEmail(user); return res.status(200).json({ message: "Email sent." }); } return res.status(400).json({ message: "Something went wrong." }); });
Followers.find({ user: mongoose.Types.ObjectId(userId) }) .select("followers.user") .then((user) => { user[0].followers.forEach((user) => { const toUserId = user.user; io.sockets.in(toUserId).emit("activityStatusUpdate", { activityStatus: "offline", user: userId, }); }); }) .catch((err) => console.log(err.message));
CommentLike.find({ comment: req.body.commentId }) .populate("users_likes.author", "username profilePicture") .then(users => { res.status(200).json({ users }); });
beforeAll(() => { File.find({}).then((rFiles) => { if(rFiles != null && rFiles.length){ return fileCount = rFiles.length; } }).catch((err) => { console.log(err); }); });
User.findById(req.params.id).then /*populate('following').exec*/((err, user)=> { if (err) res.send(err) else if (!user) res.send(404) else res.send(user) next() })
body("isbn", "ISBN must not be empty").isLength({ min: 1 }).trim().custom((value,{req}) => { return Book.findOne({isbn : value,user: req.user._id, _id: { "$ne": req.params.id }}).then(book => { if (book) { return Promise.reject("Book already exist with this ISBN no."); } }); })