title: JSON database that doesnt need a server
body: <p>Is there any popular database that lets you store JSON-like documents without the need of running a server? Something similar to SQLite but for JSON documents?</p>
  
  <p>Actually i may have provided somewhat vague description. I would like to store an undefined number and hierarchy of custom propertties (that's why i am thinking of JSON) concerning properties of various java classes and fields, and read them in a Java Web application. Something like Java annotations but using a database, so i could edit them without changing the java code.</p>
  
  <p>For example: every domain class/field and service class/method would have multiple custom properties assigned to it. It would be even better if the whole database could be red on application startup, but i still want to be able to query the data in a manner that i choose for example: give me all properties of field "name" of class "User". I would not like to have another database server for that purpose. A database which would perfectly fit my needs is mongodb but it requires a dedicated server process. A simple database file that would be red on application startup and an engine that would allow for querying the structure, just like mongodb uses, would be perfect.</p>