Вот моя схема:
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const PostsSchema = new Schema({
userId: String,
postId: String,
title: String,
description: String,
tags: { many: String, where: String, what: String },
date: { type: Date, default: Date.now },
}, { collection : 'posts'});
const Posts = mongoose.model('Post', PostsSchema);
module.exports = Posts;
Вот мой маршрут с запросом:
const express = require('express');
const router = express.Router();
const mongoose = require('mongoose');
const Posts = require('../models/Posts');
router.get('/', (req, res, next) => {
const refreshOrLoadMore = params.refreshOrLoadMore || '';
if (refreshOrLoadMore === 'loadMore') {
console.log('1');
Posts.find({}).sort({date:-1}).limit(10, (err, data) => {
if(err) {
console.log('2');
res.send(err);
} else {
console.log('3');
res.json(data);
}
});
}
});
Оператор if возвращает true, и первый console.log срабатывает.Но после этого ни один из других console.logs не запускается и просто ничего не происходит.Данные не отправляются и не отправляются ошибки.
Итак, я предполагаю, что я сделал что-то не так со Схемой, но я сделал это так же, как и другие, и они работают.
Может кто-нибудь указать, где я ошибся?
Заранее спасибо!