add findOne(DBObject query) an findOne(DBObject query, DBObject objStruct)