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 № 1Sie 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/