Update README.md

This commit is contained in:
Andros Fenollosa 2022-11-08 23:29:57 +01:00 committed by GitHub
parent 8bb6b01138
commit 443e757583
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -48,7 +48,7 @@ Only one:
```python ```python
fiable_db.add({"name": "Miguel", "age": 41, "height": 189}) fiable_db.add({"name": "Miguel", "age": 41, "height": 189})
// {"id": 1, "rev": 1, "data": {"name": "Miguel", "age": 41, "height": 189}} # {"id": 1, "rev": 1, "data": {"name": "Miguel", "age": 41, "height": 189}}
``` ```
Various: Various:
@ -61,11 +61,11 @@ fiable_db.add(
{"name": "Valentina", "age": 12, "height": 142}, {"name": "Valentina", "age": 12, "height": 142},
] ]
) )
// [ # [
// {"id": 2, "rev": 1, "data": {{"name": "Noelia", "age": 34, "height": 165}}, # {"id": 2, "rev": 1, "data": {{"name": "Noelia", "age": 34, "height": 165}},
// {"id": 3, "rev": 1, "data": {{"name": "Juan", "age": 41, "height": 187}}, # {"id": 3, "rev": 1, "data": {{"name": "Juan", "age": 41, "height": 187}},
// {"id": 4, "rev": 1, "data": {{"name": "Valentina", "age": 83, "height": 172}}, # {"id": 4, "rev": 1, "data": {{"name": "Valentina", "age": 83, "height": 172}},
// ] # ]
``` ```
### Step 3: Update ### Step 3: Update
@ -74,35 +74,35 @@ Update a key:
```python ```python
fiable_db.update(4, {"age": 21}) fiable_db.update(4, {"age": 21})
// {"id": 4, "rev": 2, "data": {{"name": "Valentina", "age": 21, "height": 172}} # {"id": 4, "rev": 2, "data": {{"name": "Valentina", "age": 21, "height": 172}}
``` ```
Add new key: Add new key:
```python ```python
fiable_db.update(4, {"is_active": True}) fiable_db.update(4, {"is_active": True})
// {"id": 4, "rev": 3, "data": {{"name": "Valentina", "age": 21, "height": 172, "is_active": True}} # {"id": 4, "rev": 3, "data": {{"name": "Valentina", "age": 21, "height": 172, "is_active": True}}
``` ```
Delete key: Delete key:
```python ```python
fiable_db.update(4, {"height": None}) fiable_db.update(4, {"height": None})
// {"id": 4, "rev": 4, "data": {{"name": "Valentina", "age": 21, "is_active": True}} # {"id": 4, "rev": 4, "data": {{"name": "Valentina", "age": 21, "is_active": True}}
``` ```
Forcing new structure. Forcing new structure.
```python ```python
fiable_db.update(4, {"name": "Javier", "email": "foo@example.com"}, force=True) fiable_db.update(4, {"name": "Javier", "email": "foo@example.com"}, force=True)
// {"id": 4, "rev": 5, "data": {{"name": "Javier", "email": "foo@example.com"}} # {"id": 4, "rev": 5, "data": {{"name": "Javier", "email": "foo@example.com"}}
``` ```
### Step 4: Delete ### Step 4: Delete
```python ```python
fiable_db.delete(4) fiable_db.delete(4)
// {"id": 4, "rev": 6, "data": None} # {"id": 4, "rev": 6, "data": None}
``` ```
### Step 5: Find one ### Step 5: Find one
@ -111,28 +111,28 @@ Search by id.
```python ```python
fiable_db.find_one(id=2) fiable_db.find_one(id=2)
// {"id": 2, "rev": 1, "data": {{"name": "Noelia", "age": 34, "height": 165}} # {"id": 2, "rev": 1, "data": {{"name": "Noelia", "age": 34, "height": 165}}
``` ```
Search by value. Search by value.
```python ```python
fiable_db.find_one(data={"name": "Noelia"}) fiable_db.find_one(data={"name": "Noelia"})
// {"id": 2, "rev": 1, "data": {{"name": "Noelia", "age": 34, "height": 165}} # {"id": 2, "rev": 1, "data": {{"name": "Noelia", "age": 34, "height": 165}}
``` ```
Search by several values. Search by several values.
```python ```python
fiable_db.find_one(data={"name": "Noelia", "age": 34}) fiable_db.find_one(data={"name": "Noelia", "age": 34})
// {"id": 2, "rev": 1, "data": {{"name": "Noelia", "age": 34, "height": 165}} # {"id": 2, "rev": 1, "data": {{"name": "Noelia", "age": 34, "height": 165}}
``` ```
No results. No results.
```python ```python
fiable_db.find_one(data={"name": "Noelia", "is_active": False}) fiable_db.find_one(data={"name": "Noelia", "is_active": False})
// None # None
``` ```
### Step 6: Find all ### Step 6: Find all
@ -140,10 +140,10 @@ fiable_db.find_one(data={"name": "Noelia", "is_active": False})
```python ```python
fiable_db.find_all(data={"age": 41}) fiable_db.find_all(data={"age": 41})
// [ # [
// {"id": 1, "rev": 1, "data": {{"name": "Miguel", "age": 41, "height": 189}}, # {"id": 1, "rev": 1, "data": {{"name": "Miguel", "age": 41, "height": 189}},
// {"id": 3, "rev": 1, "data": {{"name": "Juan", "age": 41, "height": 187}}, # {"id": 3, "rev": 1, "data": {{"name": "Juan", "age": 41, "height": 187}},
// ] # ]
``` ```
### Step 7: See previous revisions ### Step 7: See previous revisions
@ -152,17 +152,17 @@ Previous version to be deleted.
```python ```python
fiable_db.find_one(id=4, rev=3) fiable_db.find_one(id=4, rev=3)
// {"id": 4, "rev": 3, "data": {{"name": "Valentina", "age": 21, "height": 172, "is_active": True}} # {"id": 4, "rev": 3, "data": {{"name": "Valentina", "age": 21, "height": 172, "is_active": True}}
``` ```
You can also use negative numbers. You can also use negative numbers.
```python ```python
fiable_db.find_one(id=4, rev=-1) fiable_db.find_one(id=4, rev=-1)
// {"id": 4, "rev": 3, "data": {{"name": "Valentina", "age": 21, "height": 172, "is_active": True}} # {"id": 4, "rev": 3, "data": {{"name": "Valentina", "age": 21, "height": 172, "is_active": True}}
fiable_db.find_one(id=4, rev=-2) fiable_db.find_one(id=4, rev=-2)
// {"id": 4, "rev": 2, "data": {{"name": "Valentina", "age": 21, "height": 172}} # {"id": 4, "rev": 2, "data": {{"name": "Valentina", "age": 21, "height": 172}}
``` ```
### Step 8: Working with tables or collections. ### Step 8: Working with tables or collections.
@ -171,13 +171,13 @@ You can create as many tables as you want. The default table is called `default`
```python ```python
fiable_db.add({"name": "Luciano", "age": 54, "height": 165}, table="users") fiable_db.add({"name": "Luciano", "age": 54, "height": 165}, table="users")
// {"id": 1, "rev": 1, "data": {"name": "Luciano", "age": 54, "height": 165}} # {"id": 1, "rev": 1, "data": {"name": "Luciano", "age": 54, "height": 165}}
fiable_db.find_one(id=1, table="users") // "users" table fiable_db.find_one(id=1, table="users") // "users" table
// {"id": 1, "rev": 1, "data": {"name": "Luciano", "age": 54, "height": 165}} # {"id": 1, "rev": 1, "data": {"name": "Luciano", "age": 54, "height": 165}}
fiable_db.find_one(id=1) // Default table fiable_db.find_one(id=1) // Default table
// {"id": 1, "rev": 1, "data": {"name": "Miguel", "age": 41, "height": 189}} # {"id": 1, "rev": 1, "data": {"name": "Miguel", "age": 41, "height": 189}}
``` ```
--- ---