anchor.diff:      print('Read...');
       var readData = dbConnection.chain((v) {
         return vote.find().each(
  -        (o) => print(o)
  +        (o) { print(o); }
           );
       });
       
  -    readData.then((onComplete) => db.close());  
  +    readData.then((onComplete) { db.close(); });  
  +  }
  +  
  +  void update() {
  +    print('Update...');
  +    var update1 = dbConnection.chain((o) {
  +      return vote.findOne({'nameFirst':'Alexander'});
  +    });
  +    update1.then((onComplete) {
  +      print(onComplete);
  +      print(onComplete['_id']);
  +      print(onComplete["nameFirst"]);
  +            db.close();
  +      });  
     }
     
     void cleanup() {
       print('Remove...');
  -//      vote.remove();
  -    var clear = this.dbConnection.chain((o) {
  +    var clear = dbConnection.chain((o) {
         return vote.findOne({'nameFirst':'Alexander'});
       });
       clear.then((onComplete) {
  
positive.code: #library('loxal:initDb');
  #import('/Users/alex/my/src/mongo-dart/lib/mongo.dart');
  
  class PopulateDb {
    void create() {
  
negative.code: }
  
  void main() {
    Map selector = {};
    ObjectId o = new ObjectId.fromSeconds(222);
    print(o);
    
    print(selector);
    final PopulateDb populateDb = new PopulateDb();
    populateDb.create();
  //  populateDb.read();
    populateDb.update();
    populateDb.cleanup();
    print('End.');
  }
  