????????????????

Posted

技术标签:

????????????????????????????:Get precise subdocuments in document array mongoose ??????:2019-10-06 04:42:23 ??????:

????????? mongoose ??? mongo ?????? graphql API,?????????????????????????,????????????????????????????????????????????????????:

????????:

documents: [

  id: 1,
  items: [
    
      value: 5,
    ,
    
      value: 10,
    ,
  ]
,

  id: 2,
  items: [
    
      value: 7,
    ,
    
      value: 10,
    ,
  ]
]

????????value == 5 ???????????,??:

results : [

  id: 1,
  items: [
    
      value: 5,
    
  ]
]

???????:

documents.find(
  items: 
    $elemMatch : 
      value:  $eq: 5 
    
  ,
);

????????????,????????,????????????????????,??????????

??????,?????????

??????:

?????1?:

????????????????

documents.find(
    items: 
      $elemMatch : 
        value:  $eq: 5 
      
    ,
  , requiredFields: 1);

???this ???????

????:here - ??“select”

???????????,?????$filter

????:

?????2?:

??????????????:

db.test.aggregate(
 $match:  "id": 1 , 
 $unwind: '$items' , 
 $match:  "items.value": 5 ,
 $project:  "_id": 0 
)

???:

 "id" : 1, "items" :  "value" : 5  

????:

以上是关于????????????????的主要内容,如果未能解决你的问题,请参考以下文章

Python 操作Redis

python爬虫入门----- 阿里巴巴供应商爬虫

Python词典设置默认值小技巧

《python学习手册(第4版)》pdf

Django settings.py 的media路径设置

Python中的赋值,浅拷贝和深拷贝的区别