sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB indlejret i java

Nej, det er ikke muligt. MongoDB er en indbygget C++-applikation, der bruger hukommelseskortede filer, åbner sockets osv. Den kører ikke i en JVM.

MongoDB blev også lavet til web-skalaapplikationer, big data, failover-klynger (replikasæt) og auto-sharding, hvoraf ingen virkelig giver mening i en indlejret applikation. Det er også ret aggressivt med hensyn til hukommelsesbrug, hvilket er uønsket for indlejrede applikationer.

--EDIT efter zero323's kommentar--

Du vil måske tage et kig på db4o en objektdatabase til java, der blev lavet til indlejring.

Når du indlejrer databaser, kan licenserne også bide dig og tvinge dig til at frigive din kode under den samme licens, i tilfælde af MongoDB AGPL.




  1. MongoDB - Kan ikke kanonisere forespørgsel:BadValue ukendt operator:$meta

  2. Sådan får du data fra mongodb mellem at inkludere to dage i mongodb ved hjælp af mongoose

  3. Jeg har brug for et råd om NoSQL/MongoDb og data/modellers struktur

  4. MongoDB til C# og iPhone app