String Feld Wert Länge in MongoDB

Der Datentyp des Feldes ist String. Ich möchte die Daten abrufen, bei denen die Zeichenlänge des Feldnamens größer als 40 ist.

Ich habe diese Abfragen versucht, aber einen Fehler zurückgegeben. 1.

db.usercollection.find(
{$where: "(this.name.length > 40)"}
).limit(2);

output :error: {
    "$err" : "TypeError: Cannot read property 'length' of undefined near '40)' ",
    "code" : 16722
}

dies funktioniert in 2.4.9 Aber meine Version ist 2.6.5

Antworten auf die Frage(6)

Ihre Antwort auf die Frage