小编Nit*_*its的帖子

填充后猫鼬更改填充的字段名称

在猫鼬中,我在现场使用填充。填充后需要更改字段名称。是否可以?

我在 company_id 上填充。它向我显示 company_id: Object 但我需要将其名称更改为 company:Object。

    this.model(companySessionModelName)
    .find(
          {
            "company_session.end_date":{$lt:arg_date},
            "company_session.status":"active"
          },
          {
            "company_id":1,
            "company_session.$":1
          }
        )
.populate("company_id","name")                                            
.exec(function(err, _s_user) {
         if(err){
           cb(err);
         }else{
            cb(null,_s_user);
         }   });
Run Code Online (Sandbox Code Playgroud)

输出:

[
            {
                "_id": "5a829132a83f321e380cd17f",
                "company_id": {
                    "_id": "5a7ad080f8c88a231113676f",
                    "name": "Stephania Rath"
                },
                "company_session": [
                    {
                        "start_date": "2018-02-14T00:00:00.000Z",
                        "end_date": "2018-02-16T00:00:00.000Z",
                        "_id": "5a829132a83f321e380cd180",
                        "status": "active"
                    }
                ]
            }
        ]
Run Code Online (Sandbox Code Playgroud)

异常输出:

[
            {
                "_id": "5a829132a83f321e380cd17f",
                "company": {
                    "_id": "5a7ad080f8c88a231113676f",
                    "name": "Stephania Rath"
                },
                "company_session": [
                    {
                        "start_date": "2018-02-14T00:00:00.000Z",
                        "end_date": "2018-02-16T00:00:00.000Z",
                        "_id": "5a829132a83f321e380cd180",
                        "status": …
Run Code Online (Sandbox Code Playgroud)

mongoose

5
推荐指数
0
解决办法
1128
查看次数

〜(tilde)Infinity如何变为-1

〜Infinity我的问题是它如何计算为-1。

〜无限= -1

因为

无限+无限=无限

console.log(Infinity+Infinity)
Run Code Online (Sandbox Code Playgroud)

要么

无限-无限= NaN

console.log(Infinity-Infinity)
Run Code Online (Sandbox Code Playgroud)

~Infinity输出是如何到达的-1;

javascript

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

Javascript中比较中的字符串和数字

var result='16'>'141';
console.log(result);
Run Code Online (Sandbox Code Playgroud)

var result='16'>141;
console.log(result);
Run Code Online (Sandbox Code Playgroud)

那是因为如果任何操作数不是字符串,那么两个操作数都变成数字,并且比较变得正确.

有谁能告诉我.如何评估下面的等式?

var result='a'>11;
console.log(result);
Run Code Online (Sandbox Code Playgroud)

'a'>11=> Answer should be true instead of false;
Run Code Online (Sandbox Code Playgroud)

因为'a' will convert to int 97 > 11 => true那时它是 如何评价的false.如果我这样'a'>'11' => then it answer comes true.

var result='a'>'11';
    console.log(result);
Run Code Online (Sandbox Code Playgroud)

javascript

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

标签 统计

javascript ×2

mongoose ×1