Moving from Quick.DB

Moving data from quick.db with abc.db is easy because it's embedded inside the module. Look below for ways to move from quick.db's main keyv structure, and quick.db's tables.

Moving data from main module

JavaScript

const db = require("quick.db");
const AbcDB = require("abc.db");
const DB = new AbcDB("your mongo connection uri", "your database name");
const myEpicCollection = DB.Collection("an epic name");
myEpicCollection.migrateFromQuickDB(db.all());
//and that is it, all your data is now moved

TypeScript

import db from "quick.db";
import AbcDB from "abc.db";
const DB = new AbcDB("your mongo connection uri", "your database name");
const myEpicCollection = DB.Collection("an epic name");
myEpicCollection.migrateFromQuickDB(db.all());
//and that is it, all your data is now moved

Moving data from a table

JavaScript

const db = require("quick.db");
const AbcDB = require("abc.db");
const DB = new AbcDB("your mongo connection uri", "your database name");
const myEpicCollection = DB.Collection("an epic name");
const quickdbtable = new db.table("tablename");
myEpicCollection.migrateFromQuickDB(quickdbtable.all());
//and that is it, all your data is now moved

TypeScript

import db from "quick.db";
import AbcDB from "abc.db";
const DB = new AbcDB("your mongo connection uri", "your database name");
const myEpicCollection = DB.Collection("an epic name");
const quickdbtable = new db.table("tablename");
myEpicCollection.migrateFromQuickDB(quickdbtable.all());
//and that is it, all your data is now moved

Last updated