The insertOne method accepts non-documents and ends up inserting garbage data. The insert method reports an error in the same situation.
> db.foo.insert(1) 2016-04-26T13:22:39.696-0400 E QUERY [thread1] Error: attempted to save a number value. document expected.