2024-06-01 05:09:44 发布
网友
我用Python编写功能来确保mongodb集合的存在、类型和大小。这些收藏品大多是有上限的。我知道mongoshell包含mycollection.iscapped(),但是pymongo似乎不支持这个功能。在
mycollection.iscapped()
在pymongo上下文中,判断一个集合是否是capped集合的最佳方法是什么?在
找到了。在
# Where db is a pymongo database object >>> db.command('collstats','mycollection') {u'count': 308291, u'ns': u'mydb.mycollection', u'ok': 1.0, u'lastExtentSize': 83890176, u'avgObjSize': 256.10971452296695, u'max': 2147483647, u'totalIndexSize': 20407296, u'flags': 0, u'capped': 1, u'numExtents': 1, u'nindexes': 1, u'storageSize': 83890176, u'indexSizes': {u'tem_1_tbm_1_ip1_1_ip2_1_p2_1': 20407296}, u'paddingFactor': 1.0, u'size': 78956320}
注意'capped': 1。在
'capped': 1
调用mycollection.options()返回一个带有'capped': True的dict,如果它是一个capped集合。在
mycollection.options()
'capped': True
找到了。在
注意
'capped': 1
。在调用
mycollection.options()
返回一个带有'capped': True
的dict,如果它是一个capped集合。在相关问题 更多 >
编程相关推荐