猫鼬 findOne 不提供文档,即使它在那里

姆鲁格什·塔克

我的查询如下所示:

const checkBook = (book_name) => {
    console.log("book name " + book_name);
    return new Promise((resolve, reject) => {
        Books.findOne({ 'Book': book_name }).then((info) => {
            if (!info) {
                console.log("no book");
                reject("there is no book");
            }
            console.log("book " + info);
            resolve(info);
        }).catch((err) => {
            console.log("htytyyt" + err);
            reject(err);
        });
    });
};

Books.js

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const Books = new Schema({
    Name: {
        type: String,
        required: true
    },
    Author: {
        type: String,
        required: true
    },
    CurrentlyAvailableStatus: {
        type: Boolean,
        required: true,
        default: true // true --> book available false --> book not available
    }

}, {
    versionKey: false
});



module.exports = mongoose.model('books', Books);

现在,console.log("book" +info)即使文档在数据库中,我的查询也会给我空结果,该查询有什么问题?

侧门

您正在查询不正确的字段名称

Books.findOne({ 'Book': book_name })

应该

Books.findOne({ Name: book_name })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用findOne然后使用save()替换文档,猫鼬

来自分类Dev

猫鼬如何通过findOne在文档中获取嵌套对象

来自分类Dev

了解猫鼬findOne()。remove()

来自分类Dev

猫鼬findOne与“要么或”查询

来自分类Dev

猫鼬查询FindOne与数组

来自分类Dev

猫鼬findOne()不是函数

来自分类Dev

了解猫鼬findOne()。remove()

来自分类Dev

猫鼬 - 在 Multer 中 FindOne()

来自分类Dev

猫鼬 findOne 不是函数

来自分类Dev

猫鼬的findOne方法检索缺少_id的有效文档

来自分类Dev

如何在猫鼬中查询findOne(),以便获得满足特定条件的文档数组子集?

来自分类Dev

猫鼬用多个参数搜索FindOne

来自分类Dev

猫鼬JS findOne总是返回null

来自分类Dev

猫鼬findOne未完成

来自分类Dev

猫鼬findOne返回未定义

来自分类Dev

findOne不适用于猫鼬

来自分类Dev

猫鼬在模型上的findOne是否返回承诺?

来自分类Dev

猫鼬findOne()调用未保存且输出无错误

来自分类Dev

猫鼬findOne后lwip.open不起作用

来自分类Dev

猫鼬FindOne-仅返回符合条件的字段

来自分类Dev

findOne()返回的确切结果是猫鼬

来自分类Dev

猫鼬findOne不返回任何东西

来自分类Dev

具有多个参数的猫鼬 findOne 不起作用

来自分类Dev

从猫鼬 findOne 动态添加新属性:值到模型

来自分类Dev

猫鼬 findOne 不返回任何东西

来自分类Dev

<Model>.findOne() 在猫鼬中,不起作用

来自分类Dev

猫鼬Model.findOne TypeError:对象没有方法'findOne'

来自分类Dev

猫鼬(mongo),复制文档

来自分类Dev

猫鼬文档过滤属性