<?php 
 
include "../lib/DocumentStoreOne.php"; 
use eftec\DocumentStoreOne\DocumentStoreOne; 
try { 
    $flatcon = new DocumentStoreOne("base", 'example','auto',"",true); // it requires the folders base/example 
    $flatcon->setObjectIndex('index'); // it is used by insertObject()/InsertOrUpdateObject() 
} catch (Exception $e) { 
    die("Unable to create document store. Please, check the folder"); 
} 
 
$countries=['Usa','Canada','Mexico','Australia']; 
 
echo "<h1>Storing</h1>"; 
 
$flatcon->insertOrUpdate('list',$countries); 
 
echo "<h1>Reading</h1>"; 
 
$read=$flatcon->get('list'); 
echo "<pre>"; 
var_dump($read); 
echo "</pre>"; 
 
echo "<h1>More Storing</h1>"; 
 
$item1=['index'=>1,'fruit'=>'apple']; 
$item2=['index'=>2,'fruit'=>'apple']; 
$item3=['index'=>3,'fruit'=>'apple']; 
 
$flatcon->insertOrUpdateObject($item1,'sequencephp'); // Its the same than $flatcon->insertOrUpdate("1",$item1); 
$flatcon->insertOrUpdateObject($item2,'sequencephp'); // $flatcon->insertOrUpdate("2",$item2); 
$flatcon->insertOrUpdateObject($item3,'sequencephp'); // $flatcon->insertOrUpdate("3",$item3); 
 
 
echo "<h1>List Index</h1>"; 
 
$listDoc=$flatcon->select('*',false); 
 
echo "<pre>"; 
var_dump($listDoc); 
echo "</pre>"; 
 
 
 
 |