NodeJS Express Mongoose API 的 2018 年 MongoDB 不同计数
Posted
技术标签:
【中文标题】NodeJS Express Mongoose API 的 2018 年 MongoDB 不同计数【英文标题】:2018 MongoDB distinct count for NodeJS Express Mongoose API 【发布时间】:2018-06-28 09:48:23 【问题描述】:我试图获取这个值 (db.collecName.distinct('fieldName').length) 基本上是不同文档的计数,但在 ReactJS-Express-Mongoose API 路由中。
应该是这种格式的API调用:
router.get('/', function(req, res, next)
ModelName.find(function (err, CollecName)
if(err) return next(err);
res.json(CollecName);
);
);
提前致谢!
【问题讨论】:
我不明白。如果您想获得db.collecName.distinct('fieldName')
,那么为什么不在您的代码中使用它呢?
我不知道如何正确编码,所以我想我会询问有关结构的想法。
好吧,你明白了。你在问题中给出了答案。你有代码,只是出于某种原因没有尝试。看看这里:***.com/questions/6043847/…
感谢 Jeremy,这些代码足以帮助我编写所需的内容。
【参考方案1】:
感谢 Jeremy T.,
router.get('/count', function(req, res, next)
ModelName.find().distinct('fieldName', function(err, Response)
if (err) return next(err);
// console.log(Response.length);
res.json(Response.length);
);
);
~解决方案
【讨论】:
以上是关于NodeJS Express Mongoose API 的 2018 年 MongoDB 不同计数的主要内容,如果未能解决你的问题,请参考以下文章
Nodejs,Mongoose,Express:类型:Schema.ObjectId,参考:'Account' 不起作用
如何在 Express 和 NodeJS 中针对 Mongoose 错误进行错误处理。
Nodejs+express+mongodb+mongoose
使用 Nodejs、Express、Mongoose 和 React 将图像上传到 MongoDB