Package com.mongodb

Examples of com.mongodb.BasicDBObject.containsField()


      cmoeg.values.put("first", g1);
      ds.save(cmoeg);
      //check className in the map values.
     
      BasicDBObject goo = (BasicDBObject) ( (BasicDBObject) ds.getCollection(ContainsMapOfEmbeddedGoos.class).findOne().get("values") ).get("first");
      boolean hasF = goo.containsField(Mapper.CLASS_NAME_FIELDNAME);
      assertTrue(!hasF);
    }

    @Test
    public void testEmbeddedMapWithValueInterface() throws Exception {
View Full Code Here


      ContainsMapOfEmbeddedInterfaces cmoei = new ContainsMapOfEmbeddedInterfaces();
      cmoei.values.put("first", g1);
      ds.save(cmoei);
      //check className in the map values.
      BasicDBObject goo = (BasicDBObject) ( (BasicDBObject) ds.getCollection(ContainsMapOfEmbeddedInterfaces.class).findOne().get("values") ).get("first");
      boolean hasF = goo.containsField(Mapper.CLASS_NAME_FIELDNAME);
      assertTrue(hasF);
    }
   
    @Test
    public void testEmbeddedMapUpdateOperationsOnInterfaceValue() throws Exception {
View Full Code Here

      cmoei.values.put("first", g1);
      ds.save(cmoei);
      ds.update(cmoei, ds.createUpdateOperations(ContainsMapOfEmbeddedInterfaces.class).set("values.second", g2));
      //check className in the map values.
      BasicDBObject goo = (BasicDBObject) ( (BasicDBObject) ds.getCollection(ContainsMapOfEmbeddedInterfaces.class).findOne().get("values") ).get("second");
      boolean hasF = goo.containsField(Mapper.CLASS_NAME_FIELDNAME);
      assertTrue("className should be here.", hasF);
    }

    @Test //@Ignore("waiting on issue 184")
    public void testEmbeddedMapUpdateOperations() throws Exception {
View Full Code Here

      ds.save(cmoeg);
      ds.update(cmoeg, ds.createUpdateOperations(ContainsMapOfEmbeddedGoos.class).set("values.second", g2));
      //check className in the map values.
     
      BasicDBObject goo = (BasicDBObject) ( (BasicDBObject) ds.getCollection(ContainsMapOfEmbeddedGoos.class).findOne().get("values") ).get("second");
      boolean hasF = goo.containsField(Mapper.CLASS_NAME_FIELDNAME);
      assertTrue("className should not be here.", !hasF);
    }
}
View Full Code Here

  @Test
    public void testIdFieldNameMapping() throws Exception {
    Rectangle r = new Rectangle(1, 12);
    BasicDBObject dbObj = (BasicDBObject) morphia.toDBObject(r);
        assertFalse(dbObj.containsField("id"));
        assertTrue(dbObj.containsField(Mapper.ID_KEY));
        assertEquals(4, dbObj.size()); //_id, h, w, className
  }
}
View Full Code Here

  @Test
    public void testIdFieldNameMapping() throws Exception {
    Rectangle r = new Rectangle(1, 12);
    BasicDBObject dbObj = (BasicDBObject) morphia.toDBObject(r);
        assertFalse(dbObj.containsField("id"));
        assertTrue(dbObj.containsField(Mapper.ID_KEY));
        assertEquals(4, dbObj.size()); //_id, h, w, className
  }
}
View Full Code Here

        // Try and modify the existing lock.
        final BasicDBObject lockDoc
        = (BasicDBObject)getDbCollection(pMongo, pSvcOptions).findAndModify(query, new BasicDBObject(LockDef.LOCK_ID.field, 1), null, false, new BasicDBObject(SET, toSet), true, false);

        if (lockDoc == null) return null;
        if (!lockDoc.containsField(LockDef.LOCK_ID.field)) return null;

        final ObjectId returnedLockId = lockDoc.getObjectId(LockDef.LOCK_ID.field);
        if (returnedLockId == null) return null;
        if (!returnedLockId.equals(lockId)) return null;
View Full Code Here

    Person person = new Person();

    DBObject result = new BasicDBObject();
    converter.write(person, result);

    assertThat(result.containsField(DefaultMongoTypeMapper.DEFAULT_TYPE_KEY), is(true));
    assertThat(result.get(DefaultMongoTypeMapper.DEFAULT_TYPE_KEY).toString(), is(Person.class.getName()));
  }

  /**
   * @see DATAMONGO-136
View Full Code Here

   */
  DBObject applyAndReturnPotentiallyChangedCommand(DBObject command) {

    DBObject result = new BasicDBObject(command.toMap());

    if (allowDiskUse && !result.containsField(ALLOW_DISK_USE)) {
      result.put(ALLOW_DISK_USE, allowDiskUse);
    }

    if (explain && !result.containsField(EXPLAIN)) {
      result.put(EXPLAIN, explain);
View Full Code Here

    if (allowDiskUse && !result.containsField(ALLOW_DISK_USE)) {
      result.put(ALLOW_DISK_USE, allowDiskUse);
    }

    if (explain && !result.containsField(EXPLAIN)) {
      result.put(EXPLAIN, explain);
    }

    if (cursor != null && !result.containsField(CURSOR)) {
      result.put("cursor", cursor);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.