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.