小编khe*_*eya的帖子

MongoDB:更新子文档

我有这个系列:

[{ "_id" : 7,
   "category" : "Festival",
   "comments" : [
        {
                "_id" : ObjectId("4da4e7d1590295d4eb81c0c7"),
                "usr" : "Mila",
                "txt" : "This is a comment",
                "date" : "4/12/11"
        }
    ]
}]
Run Code Online (Sandbox Code Playgroud)

我想要的是在这样的注释中插入一个新字段:

[{ "_id" : 7,
   "category" : "Festival",
   "comments" : [
        {
                "_id" : ObjectId("4da4e7d1590295d4eb81c0c7"),
                "usr" : "Mila",
                "txt" : "This is a comment",
                "date" : "4/12/11",
                "type": "abc"  // find the parent doc with id=7 & insert this inside comments
        }
    ]
}]
Run Code Online (Sandbox Code Playgroud)

如何在comments子文档中插入?

mongodb

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

如何干净地处理全局变量?

我有一些aspx页面(50+).我需要在每个页面中声明一个(5-7)个全局变量.一页中的变量独立于其他页面,即使有些页面可能相同.

目前我在任何功能的页面顶部和外部声明.

我应该采用不同的方法吗?这种方法有任何副作用吗?

如果完全重复,请告诉我.谢谢

javascript global-variables

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

如何在剃刀视图中设置复选框?

我默认需要选中一个复选框:

我尝试了所有这些,没有检查我的复选框 -

@Html.CheckBoxFor(m => m.AllowRating, new { @value = "true" })

@Html.CheckBoxFor(m => m.AllowRating, new { @checked = "true" })

@Html.CheckBoxFor(m => m.AllowRating, new { @checked = true })

@Html.CheckBoxFor(m => m.AllowRating, new { @checked = "checked"})
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-3

35
推荐指数
5
解决办法
13万
查看次数

在多页现有.NET MVC应用程序中用VueJS 2替换jQuery时的最佳方法

我是VueJS的新手

我有多页ASP.NET MVC应用程序,我想使用VueJS(组件,双向绑定,验证,CRUD操作)

目前使用jQuery进行DOM操作,Ajax请求等

我该怎么做呢?我从不同的帖子(在线)获得了太多的想法变化

有谁能指导我,并给我一些指导开始?

一些一步一步的文档将是伟大的,显示如何使用vuejs单文件组件和捆绑的hello world页面(MVC View)执行此操作

捆绑似乎很复杂.但我希望在我的代码中使用LESS

谢谢阅读

asp.net-mvc vue.js vue-component vuejs2

26
推荐指数
2
解决办法
8838
查看次数

如何使用NEST更新ElasticSearch索引中的现有文档?

我正在尝试更新现有的索引文档.我有索引标签,标题和所有者字段.现在,当用户更改标题时,我需要查找并更新索引中的文档.

我应该更新和替换整个文档还是只更改标题字段?

public void UpdateDoc(ElasticsearchDocument doc)
{
 Uri localhost = new Uri("http://localhost:9200");
 var setting = new ConnectionSettings(localhost);
 setting.SetDefaultIndex("movies");
 var client = new ElasticClient(setting);

 IUpdateResponse resp = client.Update<ElasticsearchDocument, IndexedDocument>(
                                  d => d.Index("movies")
                                        .Type(doc.Type)
                                        .Id(doc.Id), doc);
}
Run Code Online (Sandbox Code Playgroud)

它只是不起作用.上面的代码生成语法错误.有没有人知道使用ElasticSearch的C#NEST客户端执行此操作的正确方法?

c# elasticsearch nest

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

如何在Visual Studio 2010中添加ASP.NET MVC 3 Web应用程序?

我有VS 2010如下:

Microsoft Visual Studio 2010

版本10.0.30319.1 RTMRel

Microsoft .NET Framework版本4.0.30319 RTMRel

已安装版本:Ultimate

ASP.NET MVC 3 Web应用程序项目模板不可用.我只看到ASP.NET MVC 2 Web应用程序项目模板.如何添加MVC 3?

在搞砸我当前的安装之前,只是试着走正确的道路.

谢谢

visual-studio-2010 asp.net-mvc-3

16
推荐指数
2
解决办法
6万
查看次数

如何从jquery中的字符串中获取Raw html?

&lt;label class='ash'&gt;Comment Removed&lt;/label&gt;在数据库中.

当我在网格上显示这个.我在页面上看到了这个:

<label class='ash'>Removed</label>
Run Code Online (Sandbox Code Playgroud)

其实我应该以灰色删除

我怎样才能像在MVC 3 Razor视图中那样将其转换为Html?

@Html.Raw(HttpUtility.HtmlDecode(comment.txt)) works fine
Run Code Online (Sandbox Code Playgroud)

我在MVC 3上使用jquery 1.6

我试过了:

$("<label class='ash'>Comment Removed</label>").html()
   unescape($(txt)).html()
Run Code Online (Sandbox Code Playgroud)

可能很简单,但无法弄清楚

html javascript jquery html-encode asp.net-mvc-3

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

如何替换 MongoDB 中的整个子文档数组?

这是我收藏中的一个示例文档:

Books
[
   id: 1,
   links:
   [
     {text: "ABC", "url": "www.abc.com"},
     {text: "XYZ", "url": "www.xyz.com"}
   ]
]
Run Code Online (Sandbox Code Playgroud)

我想在一次更新操作中替换 links 数组。以下是如何修改上述文档的示例:

Books
[
   id: 1,
   links:
   [
     {text: "XYZ", "url": "www.xyz.com"},
     {text: "efg", "url": "www.efg.com"},   <== NEW COPY OF THE ARRAY
     {text: "ijk", "url": "www.ijk.com"}
   ]
]
Run Code Online (Sandbox Code Playgroud)

如您所见,链接数组已被替换(删除旧数据,添加新数据)。

我很难用,Update.Set()因为它说它MyLinks<>不能映射到BsonValue

我尝试了许多不同的方法来实现这一目标,但都失败了,包括.PushAllWrapped<WebLinkRoot>("links", myDoc.WebLinks). 我尝试过的所有方法都会将新值附加到数组中,而不是替换数组。

由于 MongoDB 似乎没有提供一种简单的方法来替换子文档数组或类似的方法.ClearArray(),那么在单个查询中添加新元素之前确保清除数组的最佳方法是什么?

mongodb mongodb-query mongodb-.net-driver

10
推荐指数
2
解决办法
9618
查看次数

如何将此js数组传递给我的MVC 3控制器?

我在控制器中获取空值.不知道我错过了什么.

我有一个网格,我有一个客人列表(名称和电子邮件),用户通过复选框选择客人.

然后我读取所选联系人的姓名和电子邮件,并构建js数组.然后传递给这个数组MVC 3 controller.

JS代码:

var name ='', email='';
    var guest = new Array();
            var guests = new Array();
            $('.CBC').each(function () {  //loop grid by checkbox class
                if (this.checked) {
                    name = GetSelectedName();
                    email = GetSelectedEmail();
                    guest = { 'Email': email, 'Name': name };
                    guests.push(guest);
                }
            });

        $.ajax({
        type: "POST",
        url: GetURL(),
        data: guests,
        dataType: "json",
        success: function (res) {
           //do something
        }
});
Run Code Online (Sandbox Code Playgroud)

控制器:

[HttpPost]
    public ActionResult AddGuests(List<SelectedGuest> guests)
    {            
        GuestService svc = new GuestService();
        //do …
Run Code Online (Sandbox Code Playgroud)

ajax jquery json asp.net-mvc-3

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

Sql设计问题

我有一个包含25列的表,其中20列可以为某些(30-40%)行提供空值.现在拥有20个空列的行的成本是多少?这个可以吗?

要么

有另一个表存储这20列并在第一个表中添加ref是一个很好的设计吗?这样我只会在有值时写入第二个表.

我正在使用SQL Server 2005.将来会迁移到2008.

只有20列是varchar,其余是smallint,smalldate

我正在存储的内容:这些列存储它所属行的不同属性.这些属性有时可以为null.

该表将容纳数十亿行

请评论.

sql database-design

8
推荐指数
1
解决办法
172
查看次数