#node.js #mongodb #mongoose #mongodb-query #mongoose-schema
Вопрос:
У меня есть проблема с возвратом моего запроса из ранее существовавшей коллекции с помощью mongodb и nodejs. Я могу получить доступ к своей коллекции, но мой код возвращает все документы.
db.js
const mongoose = require('mongoose')
var Schema = mongoose.Schema
const db = mongoose.connect('mongodb://127.0.0.1:27017/BUS-api', {
useNewUrlParser:true},
)
const User = mongoose.model('User',
new Schema({ url: String, text: String, id: Number}),
'users')
module.exports = {db, User}
здесь я пытаюсь получить доступ к коллекции пользователей!
router.get('/get-user-job',auth ,async (req, res) =>{
try {
const admin = req.user
const queryJob = req.query.job
const users = await User.find({
job: queryJob
})
if (!users){
res.status(400).send({msg:'not found such users!'})
}
res.status(200).send(users)
}catch (e) {
console.log('something goes wrong in saving new user!',e)
}
})
Я ожидаю увидеть свой запрос документов с их заданием, но я получаю их все, когда отправляю запрос!