提问者:小点点

如何同时获取isActive true和false


我的代码有什么问题?我想在一个api中同时获得

这是我的

const Course = require ("../models/Course")

    module.exports.getAllCourses = () => {
        return Course.find({isActive: true, :false}).then(resultsFromFindActive => resultsFromFindActive)
    }

这是我的

const express = require("express")
const router = express.Router()
const auth = require("../auth")
const CourseController = require("../controllers/course")

    router.get('/active', (req, res) => {
        CourseController.getAllCourses().then(resultsFromFindActive => res.send(resultsFromFindActive))
    })

共2个答案

匿名用户

不是有效的JavaScript语法

使用运算符

Course.find({ $or: [{ isActive: true }, { isActive: false }] })

运算符

Course.find({ isActive: { $exists: true } })

匿名用户

您可以在这里遵循答案:如何在Mongo中查询“不为空”?

Course.find({ isActive: { $ne: null } })

在本例中,您将在中查询非空值