小编Anu*_*hav的帖子

Mongodb中的聚合查询返回特定字段

文件样本:

{
    "_id" : ObjectId("53329dfgg43771e49538b4567"),
    "u" : {
        "_id" : ObjectId("532a435gs4c771edb168c1bd7"),
        "n" : "Salman khan",
        "e" : "salman@gmail.com"
    },
    "ps" : 0,
    "os" : 1,
    "rs" : 0,
    "cd" : 1395685800,
    "ud" : 0
}
Run Code Online (Sandbox Code Playgroud)

查询:

db.collectiontmp.aggregate([
            {$match: {os:1}},
            {$project : { name:{$toUpper:"$u.e"} , _id:0 } },
            {$group: { _id: "$u._id",total: {$sum:1} }},
            {$sort: {total: -1}}, { $limit: 10 }
             ]);
Run Code Online (Sandbox Code Playgroud)

我需要从上面的查询中得到以下内容:

  1. 通过...分组 u._id
  2. 返回记录中的记录和电子邮件总数,如下所示:

    {"result":[{"email":"","total":""},{"email":"","total":""}},"ok":1}

mongodb mongodb-query aggregation-framework

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

正则表达式不适用于jquery验证插件

我正在使用下面的代码

$(function() {
    $("#myForm").validate({
        rules: {
            experience: {
                required: true,
                regex: '^[0-9]$'
            }
        },
        messages: {
            experience: {
                required: "Please provide experience",
                regex: "Provide a valid input for experience"
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

但上面的代码不是2或22作为有效输入?我做错了什么?需要帮助......

regex jquery jquery-validate

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

使用jQuery删除<tr>

<table class="table table-bordered table-hover tablesorter">    
   <tbody id="fieldList">    
       <tr id="field_baf1034a_d9d1_a85f_3294_0de635d39c82">
           <td>Description</td>
           <td>Test Description</td>
           <td><a onclick="service.removeRow(field_baf1034a_d9d1_a85f_3294_0de635d39c82);" href="javascript:void(0);"> <i class="fa fa-delete"></i></a>
          </td>
       </tr>
       <tr id="field_85a21c73_da7c_3814_609e_0b743c8f014f">
          <td>Address</td>
          <td>Test Address</td>
          <td><a onclick="service.removeRow(field_85a21c73_da7c_3814_609e_0b743c8f014f);" href="javascript:void(0);"> <i class="fa fa-delete"></i></a></td>
      </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

Javascript代码:

var service = {
removeRow:function(id){ 
        /* alert(id) == [object HTMLTableRowElement]*/
        $("#"+id).remove();
   }
}
Run Code Online (Sandbox Code Playgroud)

控制台错误:

错误:语法错误,无法识别的表达式:#[object HTMLTableRowElement]

我想删除表格行,请帮忙.

javascript jquery

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

找不到类“smtpTransport”

我正在使用 CakeEmail 在我的网站上发送邮件,以下是我的配置文件信息

public $default = array( 
        'host' => 'smtpout.asia.secureserver.net', 
        'port' => 25, 
        'username' => 'xxxxxx',
        'password' => 'xxxxxx', 
        'transport' => 'smtp',
       // "tls"=>true
    );
Run Code Online (Sandbox Code Playgroud)

它在我的本地计算机上运行良好,但在 Godaddy 共享主机上出现以下错误。

Class "smtpTransport" not found.

Error: An Internal Error Has Occurred.

Stack Trace

CORE/Cake/Network/Email/CakeEmail.php line 1265 ? CakeEmail->transportClass()
CORE/Cake/Network/Email/CakeEmail.php line 1133 ? CakeEmail->_applyConfig(string)
APP/Controller/AppController.php line 46 ? CakeEmail->config(string)
APP/Controller/ServicesController.php line 48 ? AppController->sendMail(string, string, string, string, array)
[internal function] ? ServicesController->consultnow()
CORE/Cake/Controller/Controller.php line 490 ? ReflectionMethod->invokeArgs(ServicesController, array)
CORE/Cake/Routing/Dispatcher.php line 191 ? Controller->invokeAction(CakeRequest)
CORE/Cake/Routing/Dispatcher.php …
Run Code Online (Sandbox Code Playgroud)

php cakephp

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