小编Abe*_*Abe的帖子

MongoDB存储过程等效

我有一个包含商店列表的大型CSV文件,其中一个字段是ZipCode.我有一个名为ZipCodes的单独的MongoDB数据库,它存储任何给定邮政编码的纬度和经度.

在SQL Server中,我将执行一个名为InsertStore的存储过程,该过程将在ZipCodes表上查找以获取相应的纬度和经度,并将数据插入到Stores表中.

MongoDB中是否存在类似于存储过程概念的内容?基本上,对于每个插入,我需要查找该存储的经度和经度并保存它.

我对Map/Reduce的概念不太熟悉,但这在这里是否相关?谢谢!

stored-procedures mapreduce geolocation mongodb

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

Elmah:我如何记录表单发布数据?

有没有办法在ELMAH中记录发布请求数据?

我收到错误电子邮件,虽然错误日志包含URL,请求方法等,但我没有看到实际的POST数据.

例如,

以下是实际请求示例:/ bep/KotexCode/GetCode?stickerCode = 1234532

但是,日志仅显示请求URL而不是变量stickerCode.谢谢!

编辑 抱歉,我应该检查项目网站,但看起来这个功能是请求的. http://code.google.com/p/elmah/issues/detail?id=164

forms error-logging elmah

41
推荐指数
1
解决办法
6231
查看次数

MongoDB C#驱动程序:忽略插入时的属性

我正在使用官方MongoDB C#Drive v0.9.1.26831,但我想知道给定一个POCO类,无论如何都要忽略某些属性插入.

例如,我有以下类:

public class GroceryList
{
    public string Name { get; set; }
    public FacebookList Owner { get; set; }
    public bool IsOwner { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让IsOwner在插入GroceryList对象时不插入?基本上,我从数据库中获取对象,然后在应用程序层中设置IsOwner属性,然后将其返回到控制器,然后将对象映射到视图模型.

希望我的问题有道理.谢谢!

c# mongodb mongodb-.net-driver

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

Javascript Try-Catch Performance Vs. 检查代码时出错

将代码放入try-catch块而不是执行各种错误检查会更快吗?

例如..

function getProjectTask(projectTaskId) {
    if (YAHOO.lang.isUndefined(projectTaskId) || YAHOO.lang.isNull(projectTaskId) && !YAHOO.lang.isNumber(projectTaskId)) {
        return null;
    }

    var projectPhaseId, projectPhaseIndex, projectTaskIndex, projectPhases, projectPhase, projectTask;

    if (!YAHOO.lang.hasOwnProperty(projectTaskPhaseMap, projectTaskId)) {
        return null;
    }

    projectPhaseId = projectTaskPhaseMap[projectTaskId];

    if (YAHOO.lang.isUndefined(projectPhaseId) || YAHOO.lang.isNull(projectPhaseId) || !YAHOO.lang.hasOwnProperty(scheduleData.ProjectPhasesMap, projectPhaseId)) {
        return null;
    }

    projectPhaseIndex = scheduleData.ProjectPhasesMap[projectPhaseId];
    if (YAHOO.lang.isUndefined(projectPhaseIndex) || YAHOO.lang.isNull(projectPhaseIndex) || !YAHOO.lang.hasOwnProperty(scheduleData.ProjectPhases[projectPhaseIndex])) {
        return null;
    }
    projectPhase = scheduleData.ProjectPhases[projectPhaseIndex];

    if (!YAHOO.lang.hasOwnProperty(projectPhase.ProjectTasksMap, projectTaskId)) {
        return null;
    }

    projectTaskIndex = projectPhase.ProjectTasksMap[projectTaskId];

    if (YAHOO.lang.isUndefined(projectTaskIndex) || YAHOO.lang.isNull(projectTaskIndex)) {
        return null;
    }

    projectTask = scheduleData.ProjectTasks[projectTaskIndex]; …
Run Code Online (Sandbox Code Playgroud)

javascript try-catch

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

有没有办法从UTF-8编码的文件中删除BOM?

有没有办法从UTF-8编码的文件中删除BOM?

我知道我的所有JSON文件都是用UTF-8编码的,但编辑JSON文件的数据输入人员用BOM将其保存为UTF-8.

当我运行我的Ruby脚本来解析JSON时,它失败并出现错误.我不想手动打开58+ JSON文件并在没有BOM的情况下转换为UTF-8.

ruby byte-order-mark

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

如何使用ASP.NET在纯HTML页面上进行表单身份验证?

我在IIS7中使用表单身份验证来密码保护开发站点,但是当站点仅包含静态HTML文件+ login.aspx + web.config 时,身份验证似乎被绕过.

当我将文件重命名为.aspx时,我提示登录表单我没有做任何花哨的事情.我有一个非常简单的登录脚本,之后它应该重定向到index.html.

有什么建议?总而言之,整个站点使用HTML(目前)并且需要受密码保护.

<authentication mode="Forms">
  <forms name="appNameAuth" path="/" loginUrl="~/login.aspx" defaultUrl="index.html" protection="All" timeout="525600">
    <credentials passwordFormat="Clear">
      <user name="[user]" password="[password]" />
    </credentials>
  </forms>
</authentication>
<authorization>
  <deny users="?" />
</authorization>
Run Code Online (Sandbox Code Playgroud)

html asp.net iis-7 forms-authentication static-content

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

Knockout-2.2.0,订阅在更改前获取值和新值

jsfiddle链接:http://jsfiddle.net/T8ee7/

当我调用Knockout的订阅方法时,有没有办法可以获得前一个值和新值?现在,我只能分别调用这些值.如果旧值和新值不同,我想触发一些代码.

我想我可以做到以下几点,但它可能会变得混乱......(http://jsfiddle.net/MV3fN/)

var sv = sv || {};
sv.PagedRequest = function (pageNumber, pageSize) {
    this.pageNumber = ko.observable(pageNumber || 1);
    this.numberOfPages = ko.observable(1);
    this.pageSize = ko.observable(pageSize || sv.DefaultPageSize);
};


var _pagedRequest = new sv.PagedRequest();
var oldValue;
_pagedRequest.pageNumber.subscribe(function (previousValue) {
    console.log("old: " + previousValue);
    oldValue = previousValue;
}, _pagedRequest, "beforeChange");


_pagedRequest.pageNumber.subscribe(function (newValue) {

    console.log("new: " + newValue);
    if (oldValue != newValue) {
        console.log("value changed!");
    }

});

_pagedRequest.pageNumber(10);
_pagedRequest.pageNumber(20);
?
Run Code Online (Sandbox Code Playgroud)

knockout-2.0

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

MongoDB:嵌入式文档中的唯一键

是否可以为嵌入文档中的键设置唯一键?

我有一个Users集合,其中包含以下示例文档:

 {
       Name: "Bob",
       Items: [
           {
               Name: "Milk"
           },
           {
               Name: "Bread"
           }
       ]
    },
    {
       Name: "Jim"
    },
Run Code Online (Sandbox Code Playgroud)

有没有办法在属性Items.Name上创建索引?

我尝试创建索引时出现以下错误:

> db.Users.ensureIndex({"Items.Name": 1}, {unique:true});
E11000 duplicate key error index: GroceryGuruApp.Users.$Items.Name_1  dup key: {
 : null }
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢!

mongodb

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

MongoDB绑定查询:如何将里程转换为弧度?

我有一个商店的集合,在地理位置上有一个地理指数.

我想要做的是给出用户的纬度,纬度和搜索半径(mi),我想返回这些参数内的商店列表.

我在MongoDB文档(http://www.mongodb.org/display/DOCS/Geospatial+Indexing)上看到了以下示例,但看起来距离是弧度.

center = [50, 50]
radius = 10
db.places.find({"loc" : {"$within" : {"$center" : [center, radius]}}})
Run Code Online (Sandbox Code Playgroud)

那么,将里程转换为弧度的公式是什么?

解决方案 mongodb-user的优秀人员帮助我找到答案.基本上,我真正想要的是一种限制距离的方法.

每个,更新的文档,$ near查询有一个第三个参数:你也可以使用$ near与最大距离

db.places.find( { loc : { $near : [50,50] , $maxDistance : 5 } } ).limit(20)
Run Code Online (Sandbox Code Playgroud)

$ maxDistance的值以弧度为单位; 所以,我不得不用英里的距离把它除以69.

谢谢!

distance geospatial mongodb getdistance

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

没有INTO的SQL Server插入

这可能是一个非常基本的SQL问题,但我看过没有INTO子句的SQL INSERT语句,我想知道这是否是SQL Server 2000或2008中的一些特例.

INSERT语句看起来像

INSERT <table_name>
(
  column names
)
select *
from <another table>
where <condition>
Run Code Online (Sandbox Code Playgroud)

对不起,如果这是超级基础,但我只是想确定.谢谢!

sql sql-server insert

13
推荐指数
2
解决办法
7969
查看次数