jsam(json存储访问方法)是一个用于json对象的“nosql”数据库。

jsam的Python项目详细描述


jsam的基本操作是get、put和remove,并有基本的支持 对于通过begin、commit和rollback进行的事务。所有存储对象 由整数键标识。

通过向jsam.jsurl.parse()提供一个url来打开jsam数据库 并对返回的对象调用open()方法。的语法 url取决于特定的“访问方法”。

当前存在以下URL类型:

* file:   directory plain text JSON files
* rcs:    directory plain text JSON files under RCS
* cvs:    directory plain text JSON files under CVS (not tested)
* svn:    directory plain text JSON files under SVN (not tested)
* sqlite: object trees stored in an SQLite3 database
* mysql:  object trees stored in a MySQL database (lightly tested)
* pgsql:  object trees stored in a PostgreSQL database (lightly tested)

查询方法包括:

* Collections: a jQuery/Django-like method-chained interface
* XPath query language subset (only supported for SQL backends)
* P4J (E4X-like) query language (only supported for SQL backends)
    which allows construction of "xpath" queries in Python using
    method chaining and operator overload, bridging the lexical divide
    between code and query.
pydoc jsam.<;urltype>;\u jsam
提供有关<;urltype>;的url语法的信息
pydoc jsam.jsam.jsam
提供有关jsam对象方法的信息
pydoc jsam.xpath
提供有关xpath查询语法的信息(仅限sql后端)
pydoc jsam.p4j
提供有关p4j python本机查询语法的信息

注意:

* uses Python 2.6+ supplied "json"; requires "simplejson" on Python 2.5
* file-based storage depends on POSIX file semantics
* requires "MySQLdb" for MySQL
* requires "psycopg2" for PostgreSQL

“jsam”这个名字是ibm大型机o/s数据“访问方法”的一个笑话。 (bdam、bsam、vsam、isam、qsam、bpam)。

“jsonstore”这个明显的名字已经被另一个包使用了 在python包索引(pypi)中。

url/uri语法抄袭自django,后者复制了sqlalchemy。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用URLhttp://localhost:8080/appcontext/METAINF/index.html?   Google应用程序引擎Java错误   java此GUI在设置BoxLayout后不显示任何内容   setParameter情况下的java临时类型(字符串名称、对象值)   Rijndael 256加密与Java&Bouncy Castle   java如何检查字符串是否为空?   java InvalidDataAccessResourceUsageException:无法提取结果集   AWTGLCanvas正在隐藏java JToggleButton工具提示   使用PDFBox的java格式数字   java Datainputstream和readUTF数据丢失   在java中使用axiomapi解码XJWT断言   为什么Java和PHP的相同代码不起作用?   JavaGoogleSigin错误,代码工作真实设备工作良好,但不工作模拟器获得错误ApiException 12500,谢谢,我也是新的   java通过使用JNA将void**参数作为char[]获取函数的结果   java如何使用泛型树集创建比较器?   未正确解析java简单文本文件   在java中将字符串转换为MyString对象类型   java Spring继承不起作用