gpt4 book ai didi

node.js - Mongoose findOne 一去不复返

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:57 25 4
gpt4 key购买 nike

在使用 findOne、find 或其他任何东西时,我一直遇到 mongo(特别是 mongoose)根本不返回的问题。

我使用的是 Mongoose 3.8.12

MongoDB 3.6.3

Node 8.10.0

Ubuntu 16.04

digital ocean 上的水滴

我已经将 mongoose 示例修改得尽可能简单,而且它只是不会返回句点。

它在我的应用程序上做同样的事情,所以我尝试做一个非常简单的 mongo 测试。

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');

const Cat = mongoose.model('Cat', { name: String });

const kitty = new Cat({ name: 'Zildjian' });
kitty.save()

Cat.findOne({}, function(err, kitten) {
if(err){
console.log('Error');
return;
}
if(kitten){
console.log(kitten)
}else{
console.log('No Kitten here')
}
})

我已经使用 Robo3t 测试了 mongo 安装,它可以正常工作。

知道我可以从哪里开始寻找吗?

最佳答案

您是否可能缺少“返回”,例如

if(kitten){
console.log(kitten);
return kitten;
}else{
console.log('No Kitten here')
return;
}

关于node.js - Mongoose findOne 一去不复返,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49478457/

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