Skip to content

Commit 8f6a368

Browse files
committed
0.2.4
1 parent c71cc7e commit 8f6a368

File tree

8 files changed

+13
-6
lines changed

8 files changed

+13
-6
lines changed

README.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ DnDB is an incredibly fast and powerful data store. All methods are streamed and
2121
**deno.land**
2222

2323
```javascript
24-
import Datastore from 'https://deno.land/x/dndb@0.2.2/mod.ts'
24+
import Datastore from 'https://deno.land/x/dndb@0.2.4/mod.ts'
2525
```
2626

2727
**nest.land**
2828

2929
```javascript
30-
import Datastore from 'https://x.nest.land/dndb@0.2.2/mod.ts'
30+
import Datastore from 'https://x.nest.land/dndb@0.2.4/mod.ts'
3131
```
3232

3333

@@ -47,7 +47,7 @@ All the api methods are asynchronous by default, so they return promises, but it
4747
## ✔️ Instantiating the collection
4848

4949
```javascript
50-
import Datastore from 'https://deno.land/x/dndb@0.2.2/mod.ts'
50+
import Datastore from 'https://deno.land/x/dndb@0.2.4/mod.ts'
5151

5252
const db = new Datastore({ filename:"./database.db", autoload: true })
5353

@@ -220,6 +220,8 @@ db.remove({ _id: 'id2' }, function (newdoc) {
220220

221221
//OR
222222

223+
const { remove } = db
224+
223225
await remove({ _id: 'id2' })
224226
```
225227

egg.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"description": "A Deno 🦕 persistent database for JS & TS",
44
"stable": true,
55
"entry": "./mod.ts",
6-
"version": "0.2.2",
6+
"version": "0.2.4",
77
"repository": "https://github.com/denyncrawford/dndb",
88
"files": [
99
"./mod.ts",

src/methods/find.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import { ReadFileStream } from '../storage.ts';
33

44
export default async (filename, query, projection) => {
55
let stream = new ReadFileStream(filename);
6-
let found = [];
6+
let found = [];
7+
query = query || {};
78
stream.on('document', obj => {
89
if (matches(query , obj)){
9-
console.log(obj);
1010
obj = Object.keys(projection).length ? project(obj, projection) : obj;
1111
found.push(obj)
1212
}

src/methods/findOne.js

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { ReadFileStream } from '../storage.ts';
33

44
export default async (filename, query, projection) => {
55
let stream = new ReadFileStream(filename);
6+
query = query || {};
67
return new Promise((resolve, reject) => {
78
stream.on('document', obj => {
89
if (matches(query, obj)) {

src/methods/remove.js

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export default async (filename, query) => {
55
const readStream = new ReadFileStream(filename);
66
const writeStream = new WriteFileStream(filename);
77
let removed = [];
8+
query = query || {};
89
return new Promise((resolve, reject) => {
910
readStream.on('document', obj => {
1011
if (!matches(query, obj))

src/methods/removeOne.js

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export default async (filename, query) => {
55
const readStream = new ReadFileStream(filename);
66
const writeStream = new WriteFileStream(filename);
77
let removed = [];
8+
query = query || {};
89
return new Promise((resolve, reject) => {
910
readStream.on('document', obj => {
1011
if (matches(query, obj) && removed.length == 0)

src/methods/update.js

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export default async (filename ,query, operators, projection) => {
55
const readStream = new ReadFileStream(filename);
66
const writeStream = new WriteFileStream(filename);
77
let updated = [];
8+
query = query || {};
89
return new Promise((resolve, reject) => {
910
readStream.on('document', obj => {
1011
if (matches(query, obj)) {

src/methods/updateOne.js

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export default async (filename ,query, operators, projection) => {
55
const readStream = new ReadFileStream(filename);
66
const writeStream = new WriteFileStream(filename);
77
let updated = [];
8+
query = query || {};
89
return new Promise((resolve, reject) => {
910
readStream.on('document', obj => {
1011
if (matches(query, obj) && !updated.length) {

0 commit comments

Comments
 (0)