Mongo C# Driver Not Deleting
<p>I'm using the Mongo U C# driver. I am able to read just fine from the MongoD (and can delete using the Mongo shell).</p>

<p>But when I try to do one of these things:</p>

<pre><code>var DeleteOne = await col.DeleteOneAsync(x =&gt; (x["student_id"] == studentKey) &amp;&amp; (x["score"] == scoreVal));

var DeleteTwo = await col.DeleteOneAsync(
        Builders&lt;BsonDocument&gt;.Filter.Eq("student_id", studentKey)
        &amp; Builders&lt;BsonDocument&gt;.Filter.Eq("score", scoreVal)
);

var DeleteThree = col.DeleteOne(
        Builders&lt;BsonDocument&gt;.Filter.Eq("student_id", studentKey)
            &amp; Builders&lt;BsonDocument&gt;.Filter.Eq("score", scoreVal)
        );
</code></pre>

<p>It returns Acknowledged = true, but DeleteCount = 0.</p>

<p>I've also tried deleting off the _id field, but, again, it can confirm the document exists, but the delete's don't persist.</p>

<p>When I use this exact filter on a find I get the specific row I was looking to delete.</p>