couchdb - 使用 CouchDB 启动应用程序时出现异常

标签 couchdb

我开始通过 Definiteve Guide 学习一些有关 CouchDB 的知识。有一个例子-博客系统沙发。我正在下载它,但是当我尝试推送它时,我捕获了异常。2010-09-19 14:38:15 [关键] 'str' 对象没有属性 'update'

Traceback (most recent call last):
  File "C:\Program Files\python\27\lib\site-packages\couchapp\dispatch.py", line 48, in dispatch
    return _dispatch(args)
  File "C:\Program Files\python\27\lib\site-packages\couchapp\dispatch.py", line 92, in _dispatch
    return fun(conf, conf.app_dir, *args, **opts)
  File "C:\Program Files\python\27\lib\site-packages\couchapp\commands.py", line 77, in push
    doc.push(dbs, noatomic, browse, force)
  File "C:\Program Files\python\27\lib\site-packages\couchapp\localdoc.py", line 101, in push
    doc = self.doc(db, force=force)
  File "C:\Program Files\python\27\lib\site-packages\couchapp\localdoc.py", line 204, in doc
    self._doc['couchapp'].update({
AttributeError: 'str' object has no attribute 'update'

这里是前面的警告

C:\Program Files\python\27\Scripts\couchapp-script.pyc isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\couchapp-script.pyc is a binary
use plan C: encode to base64
couchapp-script is already in properties. Can't add (couchapp-script.pyc)
C:\Program Files\python\27\Scripts\couchapp-script.pyo isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\couchapp-script.pyo is a binary
use plan C: encode to base64
couchapp-script is already in properties. Can't add (couchapp-script.pyo)
C:\Program Files\python\27\Scripts\couchapp.exe isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\couchapp.exe is a binary
use plan C: encode to base64
C:\Program Files\python\27\Scripts\easy_install-2.7-script.pyc isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\easy_install-2.7-script.pyc is a binar
use plan C: encode to base64
easy_install-2.7-script is already in properties. Can't add (easy_install-2.7-script.pyc)
C:\Program Files\python\27\Scripts\easy_install-2.7-script.pyo isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\easy_install-2.7-script.pyo is a binar
use plan C: encode to base64
easy_install-2.7-script is already in properties. Can't add (easy_install-2.7-script.pyo)
C:\Program Files\python\27\Scripts\easy_install-2.7.exe isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\easy_install-2.7.exe is a binary
use plan C: encode to base64
C:\Program Files\python\27\Scripts\easy_install-script.pyc isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\easy_install-script.pyc is a binary
use plan C: encode to base64
easy_install-script is already in properties. Can't add (easy_install-script.pyc)
C:\Program Files\python\27\Scripts\easy_install-script.pyo isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\easy_install-script.pyo is a binary
use plan C: encode to base64
easy_install-script is already in properties. Can't add (easy_install-script.pyo)
C:\Program Files\python\27\Scripts\easy_install.exe isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\easy_install.exe is a binary
use plan C: encode to base64
C:\Program Files\python\27\Scripts\pywin32_postinstall.pyc isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\pywin32_postinstall.pyc is a binary
use plan C: encode to base64
pywin32_postinstall is already in properties. Can't add (pywin32_postinstall.pyc)
C:\Program Files\python\27\Scripts\pywin32_postinstall.pyo isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\pywin32_postinstall.pyo is a binary
use plan C: encode to base64
pywin32_postinstall is already in properties. Can't add (pywin32_postinstall.pyo)
C:\Program Files\python\27\Scripts\restcli-script.pyc isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\restcli-script.pyc is a binary
use plan C: encode to base64
restcli-script is already in properties. Can't add (restcli-script.pyc)
C:\Program Files\python\27\Scripts\restcli-script.pyo isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\restcli-script.pyo is a binary
use plan C: encode to base64
restcli-script is already in properties. Can't add (restcli-script.pyo)
C:\Program Files\python\27\Scripts\restcli.exe isn't encoded in utf8
plan B didn't work, C:\Program Files\python\27\Scripts\restcli.exe is a binary
use plan C: encode to base64

毕竟,应用程序启动了,但以某种奇怪的方式 curl http://127.0.0.1:5984/sofa {“db_name”:“沙发”,“doc_count”:0,“doc_del_count”:0,“update_seq”:0,“purge_seq”:0,“compact_running”:false,“disk_size”:79,“instance_start_time”:“1284892575508000", "disk_format_version":5}

我哪里错了?谢谢。

最佳答案

使用“couchapp Push .\sofa沙发”而不是“couchapp Push .sofa”

关于couchdb - 使用 CouchDB 启动应用程序时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3745590/

相关文章:

erlang - CouchDB:Erlang中的map-reduce

javascript - 无法使用 $.couch.login 授权 couchdb

CouchDB 在运行时通过任何文档属性映射/减少?

nosql - 如何最好地解决 CouchDB 的非 RDBMS 限制

ibm-cloud - Cloudant 查询性能是否会受到数据变化量的影响?

couchdb - 如何在 CouchDB Futon 中编辑您的 View ?

passwords - couchdb 1.0.1 etc/init.d/couchdb启动提示密码

curl - 使用 CouchDB 进行基本身份验证

带有私有(private)消息系统的 CouchDB 每用户数据库场景

php - 用于 LAMP 堆栈上 MySQL 数据库的 NoSQL 副本的 MongoDB 与 CouchDB