/// <summary> /// Parse field assignments, similar to conditions, but without the conditionals. /// </summary> /// <param name="query"></param> /// <returns></returns> protected virtual List<String> ParseAssignments(IDatabaseObject query) { DocumentValue document = new DocumentValue(); document.AddRange(query.Where(statement => statement is Assignment)); return new List<String>() { new JArray() { new JObject() { new JProperty("$set", document.ToJObject()) } }.ToString(Formatting.None) }; }