如何跳过'和'包括'带有mongoose查询的子文档

时间:2016-02-13 02:04:09

标签: mongodb mongoose subdocument

我们说我有这种结构

    Account { 
       Id, 
       Name, 
       Password, 
       Details { 
                  LastSignedIn, 
                  CreatedDate
                  Address { 
                            City, 
                            Country
                          } 
               }
        }

Details子文档属于AccountAddress子文档属于Details

使用mongoose可以说要检索特定的子文档或使用findqueries跳过另一个子文档吗?

类似的东西:

//will return in result 'Account' with only 'DetailsSubdocument' included
Account.findOne({name:'user'}, include: {'Account.DetailsSubdocument'}) 

//will return in result 'Account' with only 'AddressSubdocument' included
Account.findOne({name:'user'}, include: {'Details.AddressSubdocument'})

//will return in result 'Account' both two subdocuments included
Account.findOne({name:'user'}, include: {'Details.AddressSubdocument', 'Account.DetailsSubdocument'})

0 个答案:

没有答案