Erstellen einer mongodb capped-collection in java
Möchte ich zum erstellen einer capped-collection von Java-code. Ich fand die syntax für die Erstellung über JavaScript, aber nicht finden konnte, ein Beispiel für Java.
Mongo mongo = new Mongo("127.0.0.1");
DB db = mongo.getDB("mydbid");
DBCollection collection;
if (db.collectionExists("mycollection")) {
collection = db.getCollection("mycollection");
} else {
collection = /* ????? Create the collection ?????? */
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nutzung der DB.createCollection Betrieb und geben Sie dann ein DBObject, das hat capped als parameter. Sie können dann festlegen, Größe und max um die byte-Größe und die maximale Anzahl der Dokumente. Der MongoDB-Website hat eine tutorial auf capped collections, erklärt, dass alle Optionen, aber es fehlt ein Beispiel für jeden Fahrer.
Mit neueren java-mongo-Treiber (ie 3.4) die Erstellung sollte leicht ändern:
Bitte beachten Sie, dass die
createCollection
ist nicht die Rückgabe eines Wertes.