title: How to remove items within embedded documents list using Where/In clause
body: <p>Want to remove items from HomeTimeline which exist in another list (unfollowedUserHomeTimelineIds) while I update the User object with a couple of more things.</p>
  
  <pre><code>var update = Builders&lt;User&gt;.Update
      .Inc(u =&gt; u.FollowingCount, -1)
      .PullFilter(p =&gt; p.Following, f =&gt; f.Id == unfollowedUserObjectId)
      .PullFilter(p =&gt; p.HomeTimeline, Builders&lt;Reference&gt;.Filter.In(r =&gt; r.Id, unfollowedUserHomeTimelineIds));
  var result = Users.UpdateOneAsync(p =&gt; p.Id == myUserObjectId, update).Result;
  </code></pre>
  
  <p>the above is resulting in:</p>
  
  <pre><code>MongoCommandException: Command update failed: Operator ''OPERATOR_PULL' with condition' is not supported.
  </code></pre>
  
  <p>any ideas?</p>