小编use*_*979的帖子

如何替换mongodb文件中的子字符串

我在形式的集合ABC中有很多mongodb文档:

{
....
"URL":"www.abc.com/helloWorldt/..."
.....
}
Run Code Online (Sandbox Code Playgroud)

我想用helloWorld最终输出替换helloWorldt:

{
....
"URL":"www.abc.com/helloWorld/..."
.....
}
Run Code Online (Sandbox Code Playgroud)

我如何为集合ABC中的所有文档实现此目的

mongodb mongo-shell mongodb-.net-driver

59
推荐指数
6
解决办法
5万
查看次数

在FAST Search Server 2010 for Sharepoint中,如何将细化结果限制增加到100以上.

在FAST搜索查询中,我希望获得适用于搜索字词的所有优化.目前我只收到100个结果.我想知道是否有一个设置可以获得超过100个细化结果,我必须在查询中传递这些结果.

这是查询的Refiners部分:

<IncludeRefinementResults><Refiners><Refiner>*PROPERTY NAME*</Refiner></Refiners></IncludeRefinementResults>
Run Code Online (Sandbox Code Playgroud)

我已经研究过Deep vs shallow Refiners(https://technet.microsoft.com/en-us/library/gg193929 ( v= office.14 ) .aspx ),它基于所有结果和基于just的改进来处理细化前100个结果,不处理返回的细化结果的实际数量.

如果有人可以指向Microsoft文档,声明100是硬限制或引导我到我缺少的过滤器,那将是很棒的.

sharepoint sharepoint-2010 fastsearch

6
推荐指数
1
解决办法
320
查看次数

正确的方式Mongo DB连接的C#异常处理

我的mongoDB托管在Mongo Lab上,我使用C#作为检索数据的代码.

mongo查询中有10次抛出异常:

System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
Run Code Online (Sandbox Code Playgroud)

我让MongoLab调查该持续时间的日志报告,他们说没有任何东西从他们身边登录并建议我使用正确的mongo异常处理.

我的问题:我应该如何处理C#中的Mongo异常?

我应该如下做.在catch中再次查询一次或两次:

   /*Connection part

    ----
    ----
    */
    List X<XYZ> = new List<XYZ>;
    try{
    var Query = from o in collection.AsQueryable<XYZ>()
                             where ...
                             select o;

    List= Query.ToList();
    }
    catch(MongoException e){
var Query = from o in collection.AsQueryable<XYZ>()
                             where ...
                             select o; …
Run Code Online (Sandbox Code Playgroud)

c# exception-handling mongodb

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