Mongodb 如何检查字段是否包含空值?-皮蒙戈
有时,我的文档中有一个字段具有空值Mongodb 如何检查字段是否包含空值?-皮蒙戈,mongodb,null,pymongo,isnull,Mongodb,Null,Pymongo,Isnull,有时,我的文档中有一个字段具有空值 如何检查字段中的值是否为空字符串? 如何遍历所有文档并删除 文档是否有空字符串值? 我是否应该删除此文档的此字段,以便查找空字段? v7.find({“eng”:{“$exist”:True}})中i的 我的文档结构示例如下: { "_id" : ObjectId("50fd55c1161747668078fed6"), "dan" : "Hr. Hänsch repræsenterede Dem dér .", "deu" : "Der Kolleg
- 如何检查字段中的值是否为空字符串?
- 如何遍历所有文档并删除 文档是否有空字符串值?
- 我是否应该删除此文档的此字段,以便查找空字段?
v7.find({“eng”:{“$exist”:True}})中i的
{ "_id" : ObjectId("50fd55c1161747668078fed6"),
"dan" : "Hr. Hänsch repræsenterede Dem dér .",
"deu" : "Der Kollege Hänsch hat Sie dort vertreten .",
"eng" : "Mr Hänsch represented you on this occasion .",
"fin" : "Kollega Hänsch edusti teitä siellä .",
"ita" : "Il collega Hänsch è intervenuto in sua vece .",
"md5" : "336b9cd1dc01ae0ff3344072d8db0295",
"uid" : 2100986 }
{u'uid': 104,
u'fre': u"Je crois que la pr\xe9vention est d' une importance capitale , et ce non pas \xe0 cause des criminels \xe0 la t\xeate du pouvoir .",
u'eng': u'',
u'dan': u'Som hr .',
u'deu': u'.',
u'ita': u"L' emendamento n .",
u'nld': u'Dat gebied is de Balkan van de toekomst , een Balkan op wereldschaal .',
u'spa': u'\xa1 Y no por los criminales que se hallan al frente de las instituciones !',
u'_id': ObjectId('50fd381f161747668058f043'),
u'fin':
u'.', u'md5': u'd41d8cd98f00b204e9800998ecf8427e'}
根据mongodb的手册,以下查询实现了这一点:
db.test.find( { eng : { $type: 10 } } )
查询仅返回包含空值的文档:
{field:{$type:10}}}查询匹配只包含值为null的字段的文档;i、 e.该字段的值为BSON类型Null(即10)