小编chr*_*dam的帖子

ASP.NET Web API中的用户身份验证

这个话题令我难以置信.我是HTTP应用程序的新手,但需要开发一个消费来自某个地方的JSON数据的iPhone客户端.我选择了MS的Web API,因为它似乎很容易,但是当涉及到对用户进行身份验证时,事情变得非常令人沮丧.

令我惊讶的是,在几个小时的Google搜索后Authorize,我无法找到一个明确的示例,说明如何从登录屏幕向下验证用户,直到使用我的ApiController方法中的属性.

这不是一个问题,而是一个如何准确执行此操作的示例请求.我看过以下几页:

尽管这些解释了如何处理未经授权的请求,但这些请求并没有明确地表明类似于某种类似的LoginController东西,要求用户凭据并验证它们.

有谁愿意写一个很好的简单例子或指出我正确的方向,拜托?

谢谢.

asp.net asp.net-web-api

148
推荐指数
3
解决办法
12万
查看次数

mongodb计数每个字段/键的不同值的数量

是否存在用于计算字段在DB中包含多少个不同值的查询.

我有一个国家的领域,有8种国家价值观(西班牙,英格兰,法国等...)

如果有人在新国家/地区添加了更多文档,我希望查询返回9.

是否有更容易的方式然后分组和计数?

mongodb mongodb-query aggregation-framework

90
推荐指数
7
解决办法
12万
查看次数

mongoDB中的字符串字段值长度

字段的数据类型是String.我想获取字段名称的字符长度大于40的数据.

我尝试了这些查询但返回错误.1.

db.usercollection.find(
{$where: "(this.name.length > 40)"}
).limit(2);

output :error: {
    "$err" : "TypeError: Cannot read property 'length' of undefined near '40)' ",
    "code" : 16722
}
Run Code Online (Sandbox Code Playgroud)

这是在2.4.9但我的版本是2.6.5

field string-length mongodb

61
推荐指数
5
解决办法
8万
查看次数

如何将Web API以外的所有内容路由到/index.html

我一直在使用Web API在ASP.NET MVC内部开发一个AngularJS项目.除非您尝试直接转到角度路由URL或刷新页面,否则它的效果很好.我认为这可以用MVC的路由引擎来处理,而不是用服务器配置进行修改.

目前的WebAPIConfig:

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        // Web API routes
        config.MapHttpAttributeRoutes();

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional },
            constraints: new { id = @"^[0-9]+$" }
        );

        config.Routes.MapHttpRoute(
            name: "ApiWithActionAndName",
            routeTemplate: "api/{controller}/{action}/{name}",
            defaults: null,
            constraints: new { name = @"^[a-z]+$" }
        );

        config.Routes.MapHttpRoute(
            name: "ApiWithAction",
            routeTemplate: "api/{controller}/{action}",
            defaults: new { action = "Get" }
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

当前的RouteConfig:

public class RouteConfig
{
    public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-mvc-4 angularjs

53
推荐指数
4
解决办法
3万
查看次数

Highcharts DateTime本地化

有人能指出我如何本地化与HighCharts js文件中硬编码的日期相关的字符串.例如,我希望图表显示本地化的值'Fév',而不是x轴上的默认'Feb'日期标签.我尝试通过在实例化图表之前设置语言对象上的选项来实现本地化:

Highcharts.setOptions({
lang: {
    months: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
    weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi']
} });
Run Code Online (Sandbox Code Playgroud)

但图表仍显示默认值.

js解决问题.

javascript jquery localization highcharts

44
推荐指数
12
解决办法
3万
查看次数

在MongoDB中,如何使用$ set更新嵌套值/嵌入文档?

在MongoDB中,您如何使用$set更新嵌套值?

例如,考虑具有以下文档的集合人员:

{
  _id: ObjectId("5a7e395e20a31e44e0e7e284"),
  name: "foo",
  address: { street: "123", town: "bar" }
}
Run Code Online (Sandbox Code Playgroud)

如何更新street嵌入在外地address文件从"123""Main Street"

mongodb mongodb-query

35
推荐指数
1
解决办法
2万
查看次数

Mongo $ group with $ project

我正在尝试获取关键字计数parentId,categioryIdllcId.我的数据库是

{
    "_id" : ObjectId("5673f5b1e4b0822f6f0a5b89"),
    "keyword" : "electronic content management system",
    "llcId" : "CL1K9B",
    "categoryId" : "CL1K8V",
    "parentId" : "CL1K8V",

}
Run Code Online (Sandbox Code Playgroud)

我试过$project$group

db.keyword.aggregate([
    {
        $group: {
            _id: "$llcId",
            total: {$sum: 1},
        }
    },
    {
        $project: {
            categoryId: 1, total: 1
        }
    }
])
Run Code Online (Sandbox Code Playgroud)

它给了我一个结果

{ "_id" : "CL1KJQ", "total" : 17 }
{ "_id" : "CL1KKW", "total" : 30 }
Run Code Online (Sandbox Code Playgroud)

但我需要的结果也如实际数据llcId,categoryId,keyword,total.我尝试使用显示cetgoryId和关键字, …

mongodb aggregation-framework

24
推荐指数
2
解决办法
3万
查看次数

在angularjs中转换$ .param

在我使用JQuery之前,我使用它来发送带参数的URL

window.location = myUrl + $.param({"paramName" : "ok","anotherParam":"hello"});
Run Code Online (Sandbox Code Playgroud)

但是对于angularjS,这不起作用

$scope.myButton = function() {
    $window.location.open = myUrl + $.param({"paramName" : "ok","anotherParam":"hello"});
};//Error: $ is not defined
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我在angularJs中做到这一点

javascript url jquery param angularjs

22
推荐指数
3
解决办法
3万
查看次数

猫鼬中的对象类型

我正在定义一个mongoose模式,定义如下:

   inventoryDetails: {
        type: Object,
        required: true

    },
    isActive:{
        type:Boolean,
        default:false
    }
Run Code Online (Sandbox Code Playgroud)

我尝试了"对象"类型,我看到我的数据已成功保存.当我将类型更改为数组时,保存失败.

样本数据:

{
    "inventoryDetails" : { 
        "config" : { 
            "count" : { 
                "static" : { "value" : "123" }, 
                "dataSource" : "STATIC" 
            }, 
            "title" : { 
                "static" : { "value" : "tik" }, 
                "dataSource" : "STATIC" 
            } 
        }, 
        "type" : "s-card-with-title-count" 
    } 
}
Run Code Online (Sandbox Code Playgroud)

"对象"类型不是猫鼬允许的类型之一.但是,如何支持它?

mongoose mongodb mongodb-query

22
推荐指数
2
解决办法
3万
查看次数

猫鼬:如何使用聚合并一起找到

我如何在Mongoose中使用聚合find一起?
即我有以下架构:

const schema = new Mongoose.Schema({
  created: { type: Date, default: Date.now() },
  name: { type: String, default: 'development' }
  followers: [{ type: Mongoose.Schema.ObjectId, ref: 'Users'}]
...
})

export default Mongoose.model('Locations', schema)
Run Code Online (Sandbox Code Playgroud)

如何仅使用字段name和查询用户followers_count.
followers_count:长度followers.

在那里,我知道我们可以使用select来获得该字段name.
我们怎么能算得上followers

mongoose mongodb node.js mongodb-query aggregation-framework

22
推荐指数
2
解决办法
3万
查看次数