如何使用python检查couchdb文档是否存在

2024-06-09 13:07:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有一种方法可以使用couchpython库检查couchdb中是否存在具有特定ID的文档。如果我这样做:

server = couchdb.Server('http://localhost:5984')
db = server['tweets']
mytemp = db[MyDocId]

并且文档不存在,代码抛出一个“ResourceNotFound”异常。在

我可以捕捉异常并将代码放在异常处理部分,但它看起来太脏了。在

我希望有一种方法可以有一个“if”语句来检查具有特定键的文档是否存在。在

谢谢!在


Tags: 方法代码文档idlocalhosthttpdbserver
1条回答
网友
1楼 · 发布于 2024-06-09 13:07:35

数据库对象模仿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"

更多信息请参见couchdb-python docs。在

相关问题 更多 >