MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie aktiviere ich die Profilerstellung in node-mongodb-native?

Ich verstehe, was Sie mit den Methoden meinen, aber ich denke, das Problem mit dem db.command-Versuch besteht darin, dass Sie versuchen, einen Shell-Helfer als Befehl und nicht als Befehl selbst auszuführen. Der eigentliche Befehl hat dieses Format:

// get current levels
db.runCommand({ profile : -1 })
// set the level to log slow ops
db.runCommand({ profile : 1 })
// set to log slow ops and change the threshold to 200ms
db.runCommand({ profile : 1, slowms : 200 })
//revert to defaults
db.runCommand({ profile : 0, slowms : 100 })

Wenn Sie also versuchen, den relevanten Wert an db.command zu übergeben, sollte das funktionieren.