gpt4 book ai didi

javascript - Mongoose如何查看正在生成哪个mongodb查询,数据库没有返回任何内容

转载 作者:行者123 更新时间:2023-12-03 03:09:40 25 4
gpt4 key购买 nike

我目前正在将 mongodb 与 mongoose 一起使用。

当我通过终端连接到数据库并运行命令时:

db.locphoto.find({})

它成功返回了我正在查找的项目列表。

或者,在我的应用程序上,我执行以下操作,但不幸的是它不断返回[]。我希望有人可以告诉我如何查看生成了哪个 mongodb 查询,以便我能够检查它是否正确生成 db.locphoto.find({})

我的 Controller 代码如下:

var LocPhoto = require('../models/locPhoto');

module.exports.getGalleryPictures = function(req, res) {
LocPhoto.find({}, function(err, results) {
res.json(results);
});
}

我的模型代码如下:

var mongoose = require('mongoose');

var locPhotoSchema = mongoose.Schema({
challengeId: String,
image: String,
main: Number,
});

module.exports = mongoose.model('LocPhoto', locPhotoSchema);

如果有人知道如何查看正在生成的命令,以便我将来可以更好地检查这一点,我真的很感激,因为我已经遇到过这个问题几次,通常与大写字母有关等等

最佳答案

您没有正确创建架构,您必须使用 new 关键字

   var locPhotoSchema = new mongoose.Schema({
challengeId: String,
image: String,
main: Number,
});

关于javascript - Mongoose如何查看正在生成哪个mongodb查询,数据库没有返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47001734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com