diff --git a/crud/crud_jobs.py b/crud/crud_jobs.py index cb800df..f17d538 100644 --- a/crud/crud_jobs.py +++ b/crud/crud_jobs.py @@ -24,7 +24,12 @@ class CRUDJobs(CRUDBase): data_dict = data_in.dict() for k, v in data_dict.items(): if v != None and v != '' and v != []: - where[k] = v + if not isinstance(v,list): + where[k] = v + else: + for i in v: + for kk,vv in i.items(): + where[k+'.'+kk]=vv return await self.find_many(db, where, {'_id': 0}) # 修改职位的数据