python mongodb检查文档是否存在(return True if document exis
发布时间:2020-12-13 12:43:03 所属栏目:百科 来源:网络整理
导读:作为一名mongodb初学者,经常需要在插入数据之前需要检查指定集合下,指定文档是否存在,翻了N久的文档。发现最新版的mongodb出了一个新方法:db.collection.countDocuments() 第一种方法:使用count_documents count_documents ? ——不过该功能只在mongodb
作为一名mongodb初学者,经常需要在插入数据之前需要检查指定集合下,指定文档是否存在,翻了N久的文档。发现最新版的mongodb出了一个新方法:db.collection.countDocuments() 第一种方法:使用count_documents count_documents?——不过该功能只在mongodb 4.0.3和python3.7之后才支持。 if?not?db.collection.count_documents({?'username':?chenxm.cc},?limit?=?1): ????#?do?something limit=1? 这个参数是查找至少存在一个匹配项,箱子匹配出现的次数是为了方便从集合中找到了数据,就停止继续扫描集合,而不是遍历整个集合。 如果是早起版本的mongdo和python版本 if?db.collection.count({?'username':?'chenxm.cc'},?limit?=?1)?!=?0: ??#?do?something 第二种方法:提取索引id db.collection.find({'username':?'chenxm.cc'},?{"_id"?:?1}); 文档: https://docs.mongodb.com/manual/reference/method/db.collection.countDocuments/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |