我正在填充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"但是我不确定如何实现这个目标。有人能指出我正确的方向吗?