小编dan*_*e.f的帖子

在mongoDb中,如何通过索引删除数组元素

{

        "_id" : ObjectId("4d1cb5de451600000000497a"),           
        "name" : "dannie",  
        "interests" : [  
            "guitar",  
            "programming",           
            "gadgets",  
            "reading"  
        ]   
}
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,假设上面的文档位于db.people集合中.如何通过它的索引删除兴趣数组的第3个元素?

编辑:

这是我目前的解决方案:

var interests = db.people.findOne({"name":"dannie"}).interests;  
interests.splice(2,1)  
db.people.update({"name":"dannie"}, {"$set" : {"interests" : interests}});
Run Code Online (Sandbox Code Playgroud)

有更直接的方式吗?

mongodb

90
推荐指数
4
解决办法
6万
查看次数

Visual Studio 2015 RC智能感知器不显示参数列表

我从CTP 6开始就一直在使用Visual Studio 2015,我注意到当我输入左括号"(")时,IDE没有显示参数列表.

这是我期待看到的:

在此输入图像描述

在上面的屏幕截图中,您看到Create方法有两个重载,当我键入左括号时会显示.但在Visual Studio CTP 6和RC中,没有任何反应.我看不到重载或参数列表.

这是一个错误吗?反正有没有解决这个问题?

intellisense visual-studio visual-studio-2015

11
推荐指数
1
解决办法
3186
查看次数

是否可以使用数据注释来验证传递给Controller的Action方法的参数?

我正在使用Data Annotations在ASP.NET MVC中验证我的模型.这适用于具有复杂参数的动作方法,例如,

public class Params  
{  
    [Required] string Param1 {get; set;}   
    [StringLength(50)] string Param2 {get; set;}  
}


ActionResult MyAction(Params params)  
{  
   If(ModeState.IsValid)  
   {  
      // Do Something  
   }  
}
Run Code Online (Sandbox Code Playgroud)

如果我想将单个字符串传递给Action Method(如下所示),该怎么办?有没有办法使用数据注释或我必须将字符串包装成一个类?

ActionResult MyAction(string param1, string param2)  
{  
   If(ModeState.IsValid)  
   {  
     // Do Something  
   }  
}  
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc data-annotations

10
推荐指数
1
解决办法
5319
查看次数

在 TypeScript 的 tsconfig 文件中,如何排除“node_modules”文件夹但包含某些子文件

我有一个像这样的 tsconfig

{
  "compileOnSave": false,
  "compilerOptions": {
    "module": "es2015",
    "target": "es2015",
    "sourceMap": true,
    "jsx": "react",
    "allowSyntheticDefaultImports": true,
    "noImplicitAny": false,
    "watch": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "allowJs": true,
    "suppressOutputPathCheck": true
  },
  "exclude": [
    "dist",
    "node_modules",
    "bower_components",
    "typings/globals",
    "typings/modules"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 webpack 来捆绑我的项目文件。大多数定义文件都是使用类型添加的,但某些 npm 模块包含自己的定义文件。我希望能够将它们添加到打字稿编译中。否则我会得到类似的错误Cannot find module X

如何在编译中包含这些定义文件?

typescript tsconfig

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