小编Pra*_*eta的帖子

Mongo中不区分大小写的搜索

我在Mongo中使用不区分大小写的搜索,类似于/sf/ask/385057641/.

即我正在使用带有选项的正则表达式i.但是我在将正则表达式限制为该单词时遇到了麻烦,它在SQL中的表现更像"喜欢"

例如:如果我使用查询 {"SearchWord" : { '$regex' : 'win', $options: '-i' }},它会显示win,window和winter的结果.我如何将其限制为jsut show win?

我试过了,/^win$/但它说无效Json ....请建议一个方法.

提前致谢

regex case-insensitive pattern-matching match mongodb

56
推荐指数
3
解决办法
6万
查看次数

使用Json在Objective C中发布数据

我试图将数据发布到PHP Web服务.
我很熟悉使用查询$ .post在html中执行此操作但我在目标C中尝试此操作时非常难过.我尝试了在stackoverflow上找到的几个博客和问题.

我终于想出了以下代码:

NSString *jsonRequest = [NSString stringWithFormat:@"{\"Email\":\"%@\",\"FirstName\":\"%@\"}",user,fname];
NSLog(@"Request: %@", jsonRequest);

NSURL *url = [NSURL URLWithString:@"http:myurl..."];

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
NSData *requestData = [NSData dataWithBytes:[jsonRequest UTF8String] length:[jsonRequest length]];

[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [requestData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody: requestData];

NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self];
Run Code Online (Sandbox Code Playgroud)

我也尝试过:
NSURLConnection*connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

我的Web服务在post上创建一个新用户并返回userID.两者都成功进行Web服务调用(创建了新的userID),但是它们不发布数据,即每次都创建一个空白用户.
请告诉我我是否遗漏了什么.

谢谢.

我的其他尝试:

NSMutableURLRequest *request = 
[[NSMutableURLRequest alloc] initWithURL:
 [NSURL URLWithString:@"myUrl.. "]];

[request setHTTPMethod:@"POST"];

NSString *postString = …
Run Code Online (Sandbox Code Playgroud)

post json objective-c nsurlconnection ios

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

从ASMX Web服务返回JSON,没有XML包装器?

我需要从C#Web服务获取Json数据.

我知道基于此有几个问题,请相信我,我已阅读了不少内容,但只是为了让我更加困惑.

这就是我所做的:

在我的网络服务中,我包括:[System.Web.Script.Services.ScriptService]用于课程和[ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]方法

我还用a JavaScriptSerializer()来将我的数据转换为字符串

我正在使用这个服务 $.getJSON()

如果我不使用它,我会收到跨域引用错误.

为此,我不得不设置m服务来获取回调函数名称,所以我传递t his.Context.Request["callback"]+序列化的Json数据;

但是在输出中我把它包裹起来

< string xmlns="http://XYZ...">  
Run Code Online (Sandbox Code Playgroud)

标签内的数据采用我需要的格式

我还尝试使用以下方法设置内容类型 $.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});

但仍然没有成功.

稍后添加:我接受了frenchie的anwser,因为我知道这是正确的方法,但我仍然不能让它工作......我只是将webservice和网站放在同一个域并使用xml,我知道这不是最好的方法,但是我花了两天时间而且不能浪费更多.

json web-services asmx javascriptserializer

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

Mongo相当于`select distinct(name)from employee where age ="25"`

我需要帮助找到不同的值,但我还需要给出一个过滤条件.
我以这种方式管理了不同的东西:

$unique = $db->command(array("distinct" => "employee", "key" => "name"));  
Run Code Online (Sandbox Code Playgroud)

如何在此添加"where age ="25""子句?

谢谢你的帮助!

php mongodb

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

我可以使用javascript调用服务器端方法而不会导致回发吗?

我有JavaScript代码调用ASP.NET中的方法.基本上,我有一个SqlDataSource连接到一个GridView,我想改变它SelectCommandDataSource不会导致回发.

现在,我正在使用__dopostback方法,但正如我所说,我不希望页面重新加载.我只是想要GridView更新.这可能吗?

javascript asp.net

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