我从下面的http://packages.python.org/CouchDB/mapping.html CouchDB的教程。这似乎已经过时了,因为这些模块根据程序不工作。所以我只写了CouchDB python脚本来存储一些值,这里是我的脚本。但是,当我查找CouchDB的数据库,我能找到的姓名和年龄,但日期值不存储。有人能告诉我如何去做这件事吗?还有更新的python CouchDB教程吗?的CouchDB的Python存储日期值
from couchdb import Server, Document
from couchdb.mapping import TextField, IntegerField, DateTimeField
import datetime
class Person(Document):
name = TextField()
age = IntegerField()
added = DateTimeField(default=datetime.datetime.now())
if __name__ == '__main__':
server = Server('http://localhost:5984')
try:
db = server.create('person')
except Exception:
db = server['person']
person = Person(name='John Doe', age=42)
db.save(person)
谢谢,这是有道理的。即使删除了括号,couchdb也不显示数据。 – Rkz
您是否创建新记录?当您创建新的Couchdb记录时,'default'只会起作用。 –
db.save(person)创建一条新记录,我在新记录中看到名称和年龄,因为我传递了这些参数。 – Rkz