db := MinneStoreDB newOn: 'T:\MYDB\'.
db supportMultipleUsers.
(db addObjectSetNamed: #Names)
objectsPerFile: 3;
storesClass: TestName;
indexOn: #lastName domain: String;
indexOn: #firstName domain: String;
yourself.
(db objectSetNamed: #Person)
objectsPerFile: 5;
storesClass: TestPerson;
indexOn: #age domain: Integer getter: #basicAge;
indexOn: #description domain: MSText;
aspect: #name holdsOne: #Name getter: #basicName;
yourself;
db save.
db := MinneStoreDB openOn: 'T:\MYDB\'.
(db getAll: #Persons)
where: #lastName eq: 'Carlson';
and: #age lt: 40;
execute.
(db getOne: #Persons)
where: #description hasWord: 'blonde';
execute.
(db getAll: #Names)
where: #firstName eq: (Array with: 'Jonathan' with: 'Debra');
or: #age eq: 30;
execute.
An example of storing an object or objects to the database...
db := MinneStoreDB openOn: 'T:\MYDB\'. db store: aPerson. db storeAll: aCollectionOfPersons.