diff --git a/source/MongoDB/Linq/Translators/JavascriptFormatter.cs b/source/MongoDB/Linq/Translators/JavascriptFormatter.cs index 3138191c..815aaa8c 100644 --- a/source/MongoDB/Linq/Translators/JavascriptFormatter.cs +++ b/source/MongoDB/Linq/Translators/JavascriptFormatter.cs @@ -120,6 +120,15 @@ protected override Expression VisitMemberAccess(MemberExpression m) return m; } } + else if (m.Member.DeclaringType == typeof(string)) + { + if (m.Member.Name == "Length") + { + Visit(m.Expression); + _js.Append(".length"); + return m; + } + } else if (typeof(ICollection).IsAssignableFrom(m.Member.DeclaringType)) { if (m.Member.Name == "Count")