如何使用python检查couchdb文档是否存在
我想知道是否有一种方法可以使用python库检查couchdb中是否存在具有特定ID的文档。如果我这样做:如何使用python检查couchdb文档是否存在,python,couchdb,Python,Couchdb,我想知道是否有一种方法可以使用python库检查couchdb中是否存在具有特定ID的文档。如果我这样做: server = couchdb.Server('http://localhost:5984') db = server['tweets'] mytemp = db[MyDocId] 如果文档不存在,代码抛出一个“ResourceNotFound”异常 我可以捕获异常并将代码放在异常处理部分,但它看起来太脏了 我希望有一种方法可以有一个“if”语句来检查带有特定密钥的文档是否存在 谢谢
server = couchdb.Server('http://localhost:5984')
db = server['tweets']
mytemp = db[MyDocId]
如果文档不存在,代码抛出一个“ResourceNotFound”异常
我可以捕获异常并将代码放在异常处理部分,但它看起来太脏了
我希望有一种方法可以有一个“if”语句来检查带有特定密钥的文档是否存在
谢谢 数据库对象模仿dict api,因此检查数据库中的文档非常简单和自然:
server = couchdb.Server('http://localhost:5984')
db = server['tweets']
if MyDocId in db:
mytemp = db[MyDocId]
mytemp = db.get(MyDocId)
if mytemp is None:
print "missed"
有关更多信息,请参阅。可能的重复不是真正的重复,因为我明确询问了Coach python库,所以我无法在该库中执行head http请求(至少不能以干净的方式)。在发布我的解决方案之前,我确实阅读了该解决方案。不管怎样,谢谢你的帮助!我感谢你的努力。