更改查询函数

This commit is contained in:
YuhangQ 2021-12-05 22:45:55 +08:00
parent 801c9c510b
commit 516fb18c82
3 changed files with 9 additions and 4 deletions

View File

@ -3,7 +3,6 @@ const { execSync } = require("child_process")
execSync("rm -rf benchmark.invodb")
let time = 0
function clock() {
let last = time

View File

@ -17,7 +17,7 @@ function collection(collectionName) {
let json = JSON.stringify(object);
core.remove(collectionName, json);
}
function query(object) {
function find(object) {
if(!core.exists(collectionName)) throw `Collection ${collectionName} doesn't exists!`;
let json = JSON.stringify(object);
let res = [];
@ -26,12 +26,18 @@ function collection(collectionName) {
}
return res;
}
function findOne(object) {
let res = find(object);
if(res.length >= 1) return res[0];
return undefined;
}
return {
exist: exist,
create: create,
insert: insert,
remove: remove,
query: query,
find: find,
findOne: findOne,
update: insert
}
}

View File

@ -1,6 +1,6 @@
{
"name": "invodb",
"version": "1.0.23",
"version": "1.1.0",
"description": "a nosql json document database",
"main": "index.js",
"scripts": {