python - pymongo 含有子条件的操作 应该怎么写?
伊谢尔伦
伊谢尔伦 2017-04-18 10:25:30
0
1
550

mongodb pymongo:
有两条记录是这样

{"a":"AAA" , "b":[ {"b11": "b11value" ,"b12":"b12value"} , { "b21":"b21value" , "b22":"b22value" } ]}

{"a":"BBB" , "b":[ {"b11": "b11value" ,"b12":"b12value"} , { "b21":"b21value" , "b22":"b22value" } ]}

我想更新a为AAA且b中b11的值为b11value的值为b11111111value:
结果应该是这样:

{"a":"AAA" , "b":[ {"b11": "b11111111value" ,"b12":"b12value"} , { "b21":"b21value" , "b22":"b22value" } ]}

{"a":"BBB" , "b":[ {"b11": "b11value" ,"b12":"b12value"} , { "b21":"b21value" , "b22":"b22value" } ]}

以及把a为AAA且b中b11的值为b11value的(b11删除)
结果应该是这样:

{"a":"AAA" , "b":[ { "b21":"b21value" , "b22":"b22value" } ]}

{"a":"BBB" , "b":[ {"b11": "b11value" ,"b12":"b12value"} , { "b21":"b21value" , "b22":"b22value" } ]}

一个更新,一个是删除
这两个怎么写?
sql语句应该怎么写?谢谢

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(1)
迷茫

예제에서 c는 컬렉션 이름입니다.

첫 번째:

으아악

두 번째:

으아악

$elemMatch, $set, $pull 세 가지 수식어를 사용합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿