-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.lua
45 lines (31 loc) · 831 Bytes
/
test.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package.path = package.path .. ';/home/lincoln/Work/MinC/Videre/videre/src/?.lua'
require("couchdb")
require("util")
session = couchdb.Session:new()
db = couchdb.Database:new(session, "db1")
for _, v in pairs(session:all_dbs()) do
v:delete()
end
pprint(session:all_dbs())
db:create()
pprint(session:all_dbs())
doc = couchdb.Document:new{id="blah", title="Rafael", age=18}
pprint(doc.id) --> blah
db:put(doc)
pprint(doc.id) --> not nil
doc2 = couchdb.Document:new{Name="Thiago", age=28}
pprint(doc2.id) --> nil
db:put(doc2)
pprint(doc2.id) --> not nil
doc3 = couchdb.Document:new{Name="Lincoln", age=23}
pprint(doc3.id) --> nil
db:put(doc3)
pprint(doc3.id) --> not nil
docs = db:all_docs()
pprint(docs)
db:delete_doc(doc3)
pprint(doc3.id)
docs = db:all_docs()
pprint(docs)
--db:delete()
--pprint(session:all_dbs())