gpt4 book ai didi

node.js - 在 Node.js API 中显示整个 MongoDB 内容

转载 作者:太空宇宙 更新时间:2023-11-04 03:27:40 27 4
gpt4 key购买 nike

首先,别担心,这是一个很小的数据集 - 我意识到通过 API 将整个生产数据库转储到单个屏幕是不明智的...我只需要获取整个(小)数据库的 JSON 转储,以通过 Node.js 应用程序中的 API 端点返回。

我的应用程序确实使用以下代码成功返回单个记录:

MongoClient.connect("mongodb://localhost:27017/search", function (err, db) {

if(err) throw err;

db.collection('results', function(err, collection) {
// search for match that "begins with" searchterm
collection.findOne({'string':new RegExp('^' + searchterm, 'i')}, function(err, items){
// get result
var result;
if (items == null || items.result == null){
result = "";
}
else {
result = items.result;
}
// return result
res.send(result);
});
});
});

所以我知道 Node 正在成功地与 Mongo 通信,但是我如何调整这个查询/代码以基本上返回在 MongoDB 命令行上执行以下命令时得到的结果:

$ db.results.find()

最佳答案

这是片段。

model.find({}).exec(function (err, result) {
if (err) {console.error(err); return;}
else return result;
});

首先使用您的预定义模型并调用 find。逻辑是放置一个空对象 {} 本质上是渲染。从此模型中选择全部。

有道理吗?

关于node.js - 在 Node.js API 中显示整个 MongoDB 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42514760/

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