小编O'D*_*ett的帖子

Mongoose 聚合以获得平均评分,计算每个评分并返回实际评分

我试图获得产品的平均评分,加上每个评分的计数,并返回实际评分并使用分页来限制返回的数量,而不会影响平均或计数。

所以我正在尝试实现这样的目标:

这是我的评分集:

       {
            "productId": "3"
            "userid" : 5,
            "rating" : 5
            "comment": "this is nice"
        },
        {
            "productId": "3"
            "userid" : 2,
            "rating" :4
            "comment": "this is very nice"
        }
Run Code Online (Sandbox Code Playgroud)

这是我想要的最终结果

{
    "_id" : 1,
    "avgRating": "3.6"
    "counts" : [
        {
            "rating" : 5,
            "count" : 8
        },
        {
            "rating" : 3,
            "count" : 2
        },
        {
            "rating" : 4,
            "count" : 4
        },
        {
            "rating" : 1,
            "count" : 4
        }
    ],
   "ratings": [
       {
            "productId": "3"
            "userid" …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

5
推荐指数
1
解决办法
564
查看次数

使用 morgan 和 winston 和 node express 将所有 API 请求记录到 mongoDB

我想将所有请求记录到MongoDB. 每个文档都应该有HTTP 方法、发出请求的人、更新/插入/检索的文档的 _id 以及发出请求的时间。有人可以帮忙吗?

mongodb express winston morgan

4
推荐指数
1
解决办法
2863
查看次数

未找到预检请求404 .net Web api; 对预检请求的响应未通过访问控制检查:它没有http ok状态

因此,我想在我的.net Web API上启用CORS,但是客户端应用程序对于选项请求和第二个错误不断获取404:

Has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: it does not have http ok status
Run Code Online (Sandbox Code Playgroud)

我已逐步按照Microsoft网站的概述进行操作,但仍然失败。

Has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: it does not have http ok status
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-web-api2

4
推荐指数
1
解决办法
1103
查看次数

标签 统计

mongodb ×2

.net ×1

asp.net-web-api2 ×1

c# ×1

express ×1

mongoose ×1

morgan ×1

node.js ×1

winston ×1