/ / Wie kann der Index in MongoDB 3.2 zwischengespeichert werden? - Mongodb, Caching, Mongodb-Abfrage, Mongodb-Java

Wie können wir den Index in MongoDB 3.2 zwischenspeichern? - Mongodb, Caching, Mongodb-Abfrage, Mongodb-Java

Ich versuche, den GeoSpatial-Index in RAMCache zu laden. Ich habe versucht, Touch-Befehl:

db.runCommand({ touch: "businesspoints", data: false, index: true });

Aber es wirft Fehler auf, dass:

{
"ok" : 0.0,
"errmsg" : "this storage engine does not support touch",
"code" : 115
}

Antworten:

0 für die Antwort № 1

Sie verwenden höchstwahrscheinlich die WiredTiger-Speicher-Engine, die in MongoDB 3.2 die Standardeinstellung ist. Der Befehl touch funktioniert nur auf der mmapv1-Speicher-Engine. Siehe auch die Dokumentation unter https://docs.mongodb.com/v3.2/reference/command/touch/