小编Jou*_*man的帖子

试图在MongoDB MapReduce调用中包含Query

我正在尝试创建一个非常基本的map-reduce示例,该示例还在MapReduce api调用中包含查询.

我的收藏品有很多条目格式如下:

{ "_id" : { "$binary" : "PdYV4WMTAEyYMQHXJZfzvA==", "$type" : "03" }, 
    "firstname" : "Matthew", 
    "surname" : "Chambers", 
    "email" : "" }
Run Code Online (Sandbox Code Playgroud)

代码如下:

var map = @"
function() {
    emit(this.surname, { count : 22 });
}";
var reduce = @"
function(key, emitValues) {
    return { count : emitValues[0].count };
}";

List<BsonValue> contactIds = new List<BsonValue>();
contactIds.Add(new Guid("A04FC88D-7BF7-443D-B5C3-EB11EE2B36DF"));
contactIds.Add(new Guid("26B690B3-5ED7-47F4-A878-3906E28BBC58"));
MongoDB.Driver.Builders.QueryConditionList queryList = MongoDB.Driver.Builders.Query.In("_id", BsonArray.Create(contactIds));
//var mr = personCollection.MapReduce(map, reduce);// THIS WORKS!    
var mr = personCollection.MapReduce(queryList, map, reduce); // …
Run Code Online (Sandbox Code Playgroud)

c# mapreduce mongodb

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

jquery设置html效果

我有一个已经显示一些HTML的div.我想用一些不同的html替换div的内容.但是,我希望转换能够产生效果,例如淡入效果.

我试过这个:

$('#mydiv').html('Some new text').fadeIn(1500);
Run Code Online (Sandbox Code Playgroud)

但过渡立即发生,没有褪色效果.可以这样做吗?

谢谢

html jquery

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

jQuery .ajax发布失败,带有大型JSON对象

我将JSON数据发布到ASP.NET MVC2服务器.我发布了大型JSON字符串(其中包含一个base64编码的文件流,从本地文件系统读取).jQuery ajax调用工作正常,文件大小约为2.5Mb.一旦超过这个大小,ajax调用就会失败(永远不会到达控制器).我无法准确地检测到错误是什么 - 它似乎没有填充错误变量.

ajax调用如下:

$.ajax({
            type: "POST",
            dataType: 'json',
            timeout: 10000,
            url: "/Molecule/SaveMolecule",
            data: { jsonpost: postdata, moleculetype: _moleculeType, moleculefilestream: _moleculefilestream, changedproducts: stringifiedChangedProducts }, // NOTE the moleculeType being added here
            success: function (data) {
                if (data.rc == "success") {
                    $.log('ServerSuccess:' + data.message);

                    molecule_updateLocalInstance();

                    _bMoleculeIsDirty = false;
                    if (bReturnToMoleculeList != null && bReturnToMoleculeList == true) {
                        navigator_Go('/Molecule/Index/' + _moleculeType);
                    }
                    else {
                        _saveMoleculeButtonFader = setTimeout(function () {

                            $('#profilesave-container').delay(500).html('<img src="/content/images/tick.png" width="32px" height="32px" /><label>' + _moleculeSingularTerm + ' was saved</label>').fadeIn(500); …
Run Code Online (Sandbox Code Playgroud)

ajax jquery post json

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

检测多个异步javascript $ .ajax调用的完成情况

我有一个javascript函数进入循环并为每个循环发出异步ajax调用.我需要知道所有ajax调用何时返回并被处理,因为我想在那时更新UI.

循环如下:

function sync_SyncLocalStorageToServer() {
    if (helper_IsAppOnline()) {
        $.log('sync_SyncLocalStorageToServer detects app is ONLINE');
        // Post each cached entry to the server - this is the main sync function
        for (var i = 0, len = localStorage.length; i < len; i++) {
            var lskey = localStorage.key(i);
            if (lskey.substr(0, 8) === 'response') {
                $.log('Sync found response with key=' + lskey);
                var postdata = localStorage.getItem(lskey); // Get the form data
                $.log('Calling server with ls response:' + postdata);
                var localkey = lskey;
                $.ajax({
                    type: …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery asynchronous

4
推荐指数
1
解决办法
4266
查看次数

更改Chrome状态栏中显示的网址

当我将鼠标悬停在Chrome中的网址上时,网址会显示在Chrome状态栏中.在我的情况下,这会产生一个丑陋的javascript:bla-bla-bla引用.当您将鼠标悬停在链接上时,有没有办法更改状态栏的内容?

谢谢

html javascript url google-chrome statusbar

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

iOS核心数据索引属性未提高性能

我有一个在iPad上运行的Core Data数据库.它有30,000个联系人,其中包含firstname,lastname等属性.

使用NSCompoundPredicate,搜索性能不佳.我或者是两个LIKE Predicates(在名字和姓氏上),它需要大约1500毫秒来搜索30,000个联系人.然后我尝试将'indexed'属性添加到firstname和lastname字段(使用XCode Data Modeller UI),但性能似乎完全相同.

由于将Indexed属性添加到两个字段,我已从数据库中删除了所有对象并重新填充它.我是否需要做更多的事情才能开始使用索引,我是否希望通过索引复合谓词中使用的两个字段来提高性能?

我正在使用真实设备(iPad3).搜索30,000个联系人记录的1500毫秒似乎并不那么好 - 它是否适合课程?

非常感谢.

indexing xcode core-data objective-c ios

4
推荐指数
1
解决办法
2225
查看次数

通过``合并''文档进行MongoDB原子更新

我知道我可以通过设置特定字段来原子地更新现有的Mongo文档。下面的代码可以做到这一点:

var update = MongoDB.Driver.Builders.Update.Set("InsideLegMeasurement", 32.4);
SafeModeResult result = personCollection.Update(query, update, UpdateFlags.Multi,SafeMode.True);
Run Code Online (Sandbox Code Playgroud)

但是,我可以通过传入要与现有文档“合并”的文档来自动更新几个字段吗?想象一下,我有一个文档如下:{“ favcolor”:“ red”,“ favfood”:“ pasta”},我想用这些值更新现有文档。我想做这个:

var update = MongoDB.Driver.Builders.Update.Merge({"favcolor":"red","favfood":"pasta"});
Run Code Online (Sandbox Code Playgroud)

甚至

var update = MongoDB.Driver.Builders.Update.Merge(myUpdateBsonDoc);
Run Code Online (Sandbox Code Playgroud)

其中myBsonDocument包含很多字段,我不想从要与原始文档合并的文档中“解包”。

这有可能吗?

谢谢

mongodb mongodb-.net-driver

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

在jquery中使用转义字符串作为html元素id

我通过转义文本短语来创建html元素ID,如下所示:

var elementid=escape('some term entered by user');
Run Code Online (Sandbox Code Playgroud)

结果,我有一个带有id的span,如下所示:

<span class="radio" id="selectTimescalesOne%20hello%20there" style="background-position: 0px 0px; "></span>
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

$('#selectTimescalesOne%20hello%20there').html('some new stuff');
Run Code Online (Sandbox Code Playgroud)

然后跨度不会更新.使用转义字符串作为ids 有什么问题吗?

演示: http ://jsfiddle.net/uSwEJ/

html jquery

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

MongoDB在正则表达式查询中使用索引

我正在使用官方的C#MongoDB驱动程序.

如果我有三个元素的索引{"firstname":1,"surname":1,"companyname":1}我可以使用与索引值直接匹配的正则表达式搜索集合吗?

因此,如果有人输入"sun bat"作为搜索词,我会创建一个正则表达式,如下所示(?=.\ bsun)(?=.\bbat).*这应匹配任何索引条目,其中firstname或surname或companyname以'sun'开头,其中firstname或surname或companyname以'bat'开头.

如果我不能这样做,我该怎么办呢?用户只需输入他们的搜索字词,因此我不知道每个搜索字词(太阳或蝙蝠)所指的元素(名字,姓氏,公司名称).

c# mongodb

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

MongoDB排序顺序 - 升序和降序字段的混合

我想基于几个字段对一个MongoDB集合进行排序,一些是升序,另一些是降序.我正在使用官方的C#驱动程序.我的代码目前看起来像这样:

string[] sortFields = new[] { "surname", "firstname","companyname","email" }; 
MongoDB.Driver.Builders.SortByBuilder sort = MongoDB.Driver.Builders.SortBy.Ascending(sortFields);
foreach (MongoDB.Bson.BsonDocument doc in contactsCollection.FindAs<MongoDB.Bson.BsonDocument>(query).SetSortOrder(sort))
{
...
Run Code Online (Sandbox Code Playgroud)

如何更改此代码以便对电子邮件进行降序排序?

非常感谢.

sorting mongodb mongodb-.net-driver

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