changelog shortlog tags files raw

changeset: * updated curlcon.html to reflect the new .txt file

changeset 3: e72b724edd19
parent 2:4a0a1bc31df7
child 4:e548d6a59f32
author: Jason Moiron <jmoiron@jmoiron.net>
date: Tue Apr 22 01:23:52 2008 -0400 (4 years ago)
files: tests/curlcon.html
description: * updated curlcon.html to reflect the new .txt file
       1--- a/tests/curlcon.html	Tue Apr 22 01:22:06 2008 -0400
       2+++ b/tests/curlcon.html	Tue Apr 22 01:23:52 2008 -0400
       3@@ -404,12 +404,20 @@
       4 <pre class="code-block pycon literal-block">
       5 <span class="n"></span><span class="gp">&gt;&gt;&gt; </span><span class="n">server</span> <span class="o">=</span> <span class="n">Server</span><span class="p">(</span><span class="s">'http://localhost:5984/'</span><span class="p">)</span>
       6 <span class="gp">&gt;&gt;&gt; </span><span class="n">db</span> <span class="o">=</span> <span class="n">server</span><span class="o">.</span><span class="n">create</span><span class="p">(</span><span class="s">'python-tests'</span><span class="p">)</span>
       7-
       8+<span class="gp">&gt;&gt;&gt; </span><span class="s">'python-tests'</span> <span class="ow">in</span> <span class="n">server</span>
       9+<span class="go">True
      10+</span><span class="n"></span><span class="gp">&gt;&gt;&gt; </span><span class="n">server</span><span class="o">.</span><span class="n">keys</span><span class="p">()</span>       <span class="c">#doctest: +ELLIPSIS</span>
      11+<span class="go">[...'python-tests'...]
      12+</span><span class="n"></span><span class="gp">&gt;&gt;&gt; </span><span class="n">db</span> <span class="ow">in</span> <span class="n">server</span>
      13+<span class="go">True
      14+</span>
      15 </pre>
      16 <p>New documents can be added to the database using the <cite>create()</cite> method:</p>
      17 <pre class="code-block pycon literal-block">
      18 <span class="n"></span><span class="gp">&gt;&gt;&gt; </span><span class="n">res</span> <span class="o">=</span> <span class="n">db</span><span class="o">.</span><span class="n">create</span><span class="p">({</span><span class="s">'type'</span><span class="p">:</span> <span class="s">'Person'</span><span class="p">,</span> <span class="s">'name'</span><span class="p">:</span> <span class="s">'John Doe'</span><span class="p">})</span>
      19-
      20+<span class="gp">&gt;&gt;&gt; </span><span class="n">res</span><span class="p">[</span><span class="s">'ok'</span><span class="p">]</span>
      21+<span class="go">True
      22+</span>
      23 </pre>
      24 <p>This class provides a dictionary-like interface to databases: documents are
      25 retrieved by their ID using item access</p>
      26@@ -417,6 +425,8 @@
      27 <span class="n"></span><span class="gp">&gt;&gt;&gt; </span><span class="n">doc</span> <span class="o">=</span> <span class="n">db</span><span class="p">[</span><span class="n">res</span><span class="p">[</span><span class="s">'id'</span><span class="p">]]</span>
      28 <span class="gp">&gt;&gt;&gt; </span><span class="n">doc</span>                 <span class="c">#doctest: +ELLIPSIS</span>
      29 <span class="go">{...}
      30+</span><span class="n"></span><span class="gp">&gt;&gt;&gt; </span><span class="n">doc</span><span class="p">[</span><span class="s">'_id'</span><span class="p">]</span> <span class="o">==</span> <span class="n">res</span><span class="p">[</span><span class="s">'id'</span><span class="p">]</span>
      31+<span class="go">True
      32 </span>
      33 </pre>
      34 <p>Unlike python-couchdb, Documents are just dictionaries.  Unfortunately,
      35@@ -433,9 +443,13 @@
      36 </pre>
      37 <p>To update an existing document, you use item access, too:</p>
      38 <pre class="code-block pycon literal-block">
      39-<span class="c"></span><span class="gp">&gt;&gt;&gt; </span><span class="c">#doc['name'] = 'Mary Jane'</span>
      40-<span class="gp">&gt;&gt;&gt; </span><span class="c">#db[doc.id] = doc</span>
      41-
      42+<span class="n"></span><span class="gp">&gt;&gt;&gt; </span><span class="n">doc</span><span class="p">[</span><span class="s">'name'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'Mary Jane'</span>
      43+<span class="gp">&gt;&gt;&gt; </span><span class="n">db</span><span class="p">[</span><span class="n">doc</span><span class="p">[</span><span class="s">'_id'</span><span class="p">]]</span>      <span class="c">#doctest: +ELLIPSIS</span>
      44+<span class="go">{'_rev': '...', '_id': '...', 'type': 'Person', 'name': 'John Doe'}
      45+</span><span class="n"></span><span class="gp">&gt;&gt;&gt; </span><span class="n">db</span><span class="p">[</span><span class="n">doc</span><span class="p">[</span><span class="s">'_id'</span><span class="p">]]</span> <span class="o">=</span> <span class="n">doc</span>
      46+<span class="gp">&gt;&gt;&gt; </span><span class="n">db</span><span class="p">[</span><span class="n">doc</span><span class="p">[</span><span class="s">'_id'</span><span class="p">]]</span>      <span class="c">#doctest: +ELLIPSIS</span>
      47+<span class="go">{'_rev': '...', '_id': '...', 'type': 'Person', 'name': 'Mary Jane'}
      48+</span>
      49 </pre>
      50 <p>The <cite>create()</cite> method creates a document with an auto-generated ID. If you
      51 want to explicitly specify the ID, you'd use item access just as with
      52@@ -447,7 +461,7 @@
      53 </span><span class="nb"></span><span class="gp">&gt;&gt;&gt; </span><span class="nb">len</span><span class="p">(</span><span class="n">db</span><span class="p">)</span>
      54 <span class="go">2
      55 </span><span class="nb"></span><span class="gp">&gt;&gt;&gt; </span><span class="nb">list</span><span class="p">(</span><span class="n">db</span><span class="p">)</span>            <span class="c">#doctest: +ELLIPSIS</span>
      56-<span class="go">['...', 'JohnDoe']
      57+<span class="go">[...'JohnDoe'...]
      58 </span><span class="k"></span><span class="gp">&gt;&gt;&gt; </span><span class="k">del</span> <span class="n">server</span><span class="p">[</span><span class="s">'python-tests'</span><span class="p">]</span>
      59 
      60 </pre>
      61@@ -494,7 +508,7 @@
      62 <span class="gp">&gt;&gt;&gt; </span><span class="n">db</span><span class="p">[</span><span class="s">'johndoe'</span><span class="p">]</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="nb">type</span><span class="o">=</span><span class="s">'Person'</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s">'John Doe'</span><span class="p">,</span> <span class="nb">id</span><span class="o">=</span><span class="mf">1</span><span class="p">)</span>
      63 <span class="gp">&gt;&gt;&gt; </span><span class="n">db</span><span class="p">[</span><span class="s">'maryjane'</span><span class="p">]</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="nb">type</span><span class="o">=</span><span class="s">'Person'</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s">'Mary Jane'</span><span class="p">,</span> <span class="nb">id</span><span class="o">=</span><span class="mf">2</span><span class="p">)</span>
      64 <span class="gp">&gt;&gt;&gt; </span><span class="n">db</span><span class="p">[</span><span class="s">'gotham'</span><span class="p">]</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="nb">type</span><span class="o">=</span><span class="s">'City'</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s">'Gotham City'</span><span class="p">)</span>
      65-<span class="gp">&gt;&gt;&gt; </span><span class="n">db</span><span class="p">[</span><span class="s">'_design/person'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span>
      66+<span class="gp">&gt;&gt;&gt; </span><span class="n">db</span><span class="p">[</span><span class="s">'_design</span><span class="si">%2f</span><span class="s">person'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span>
      67 <span class="gp">... </span>  <span class="s">'views'</span><span class="p">:</span> <span class="p">{</span>
      68 <span class="gp">... </span>        <span class="s">'by_name'</span><span class="p">:</span><span class="s">'function(doc) { if(doc.type == &quot;Person&quot;) map(doc.name, doc); }'</span><span class="p">,</span>
      69 <span class="gp">... </span>        <span class="s">'by_id'</span>  <span class="p">:</span><span class="s">'function(doc) { if(doc.type == &quot;Person&quot;) map(doc.id, doc); }'</span><span class="p">,</span>