UNPKG

forerunnerdb

Version:

A NoSQL document store database for browsers and Node.js.

58 lines (52 loc) 1.19 kB
(function () { var fdb = new ForerunnerDB(), db = fdb.db(), coll = db.collection('testList'), view = db.view('testList'), data = [], i; console.time('Create'); for (i = 0; i < 1213; i++) { data.push({ _id: i, name: 'Item ' + i }); } coll.insert(data, function () { console.timeEnd('Create'); console.time('View Data From'); view.from(coll); console.timeEnd('View Data From'); console.time('Infinilist'); console.profile('Infinilist'); view.infinilist('#testContainer', '#listItem', { infinilist: { itemHeight: 24, countQuery: {} } }); console.profileEnd('Infinilist'); console.timeEnd('Infinilist'); // Test scrollToQuery() console.log('Testing scrolling to specific items...'); setTimeout(function () { view.infinilist('#testContainer').scrollToQuery({ _id: 600 }, { $incItem: -3 }, function () { setTimeout(function () { "use strict"; console.log('Callback worked 1'); view.infinilist('#testContainer').scrollToQuery({ _id: 200 }, { $incItem: 0 }, function () { console.log('Callback worked 2'); }); }, 1000); }); }, 1000); }); })();