使用PyMongo insert_many和empty / null值

时间:2016-09-05 10:01:13

标签: python mongodb null pymongo bulkinsert

我正在填充mongoDB数据库并且在使用insert_many语句时不确定如何处理null值(我应该说明我对Python和MongoDB都不熟悉) )

我插入的数据是二维传统SQL,就像从文本文件中获取的数据一样,它看起来像这样:

emp  = [
         [7839, 'KING', 'PRESIDENT', null], 
         [7698, 'BLAKE', 'MANAGER', 7839],
         [7782, 'CLARK', 'MANAGER', 7839],
         [7566, 'JONES', 'MANAGER', 7839],
         [7788, 'SCOTT', 'ANALYST', 7566],
         [7902, 'FORD', 'ANALYST', 7566],
         [7369, 'SMITH', 'CLERK', 7902], 
         [7499, 'ALLEN', 'SALESMAN', 7698],
         [7521, 'WARD', 'SALESMAN', 7698],
         [7654, 'MARTIN', 'SALESMAN', 7698],
         [7844, 'TURNER', 'SALESMAN', 7698],
         [7876, 'ADAMS', 'CLERK', 7788],
         [7900, 'JAMES', 'CLERK', 7698],
         [7934, 'MILLER', 'CLERK', 778]
       ]

我的数据库群体看起来像这样

employee.insert_many([{
                       "_id" : emp[i,0],
                       "Name": emp[i,1],
                       "Role": emp[i,2],
                       "Boss": emp[i,3]
                      }
                      for i in range(len(emp))
                      ],False)

理想情况下,我希望" KING",总统,没有#34; Boss"但是我不确定如何实现这个目标。有人能指出我正确的方向吗?

0 个答案:

没有答案