Package com.mongodb

Examples of com.mongodb.BasicDBObjectBuilder


      IndexDefinition indexDefinition = indexDefinitions.get(0).getIndexDefinition();

      assertThat(
          indexDefinition.getIndexOptions(),
          equalTo(new BasicDBObjectBuilder().add("name", "location").add("min", 1).add("max", 100).add("bits", 2).get()));
    }
View Full Code Here


    public void compoundIndexOptionsResolvedCorrectly() {

      List<IndexDefinitionHolder> indexDefinitions = prepareMappingContextAndResolveIndexForType(CompoundIndexOnLevelZero.class);

      IndexDefinition indexDefinition = indexDefinitions.get(0).getIndexDefinition();
      assertThat(indexDefinition.getIndexOptions(), equalTo(new BasicDBObjectBuilder().add("name", "compound_index")
          .add("unique", true).add("dropDups", true).add("sparse", true).add("background", true).get()));
      assertThat(indexDefinition.getIndexKeys(), equalTo(new BasicDBObjectBuilder().add("foo", 1).add("bar", -1).get()));
    }
View Full Code Here

    public void compoundIndexOnSuperClassResolvedCorrectly() {

      List<IndexDefinitionHolder> indexDefinitions = prepareMappingContextAndResolveIndexForType(IndexDefinedOnSuperClass.class);

      IndexDefinition indexDefinition = indexDefinitions.get(0).getIndexDefinition();
      assertThat(indexDefinition.getIndexOptions(), equalTo(new BasicDBObjectBuilder().add("name", "compound_index")
          .add("unique", true).add("dropDups", true).add("sparse", true).add("background", true).get()));
      assertThat(indexDefinition.getIndexKeys(), equalTo(new BasicDBObjectBuilder().add("foo", 1).add("bar", -1).get()));
    }
View Full Code Here

      List<IndexDefinitionHolder> indexDefinitions = prepareMappingContextAndResolveIndexForType(ComountIndexWithAutogeneratedName.class);

      IndexDefinition indexDefinition = indexDefinitions.get(0).getIndexDefinition();
      assertThat(
          indexDefinition.getIndexOptions(),
          equalTo(new BasicDBObjectBuilder().add("unique", true).add("dropDups", true).add("sparse", true)
              .add("background", true).get()));
      assertThat(indexDefinition.getIndexKeys(), equalTo(new BasicDBObjectBuilder().add("foo", 1).add("bar", -1).get()));
    }
View Full Code Here

    public void cyclicPropertyReferenceOverDBRefShouldNotBeTraversed() {

      List<IndexDefinitionHolder> indexDefinitions = prepareMappingContextAndResolveIndexForType(Inner.class);
      assertThat(indexDefinitions, hasSize(1));
      assertThat(indexDefinitions.get(0).getIndexDefinition().getIndexKeys(),
          equalTo(new BasicDBObjectBuilder().add("outer", 1).get()));
    }
View Full Code Here

  @Test
  public void getCriteriaObjectShouldReturnEmptyDBOWhenNoCriteriaSpecified() {

    DBObject dbo = new Criteria().getCriteriaObject();

    assertThat(dbo, equalTo(new BasicDBObjectBuilder().get()));
  }
View Full Code Here

  @Test
  public void getCriteriaObjectShouldUseCritieraValuesWhenNoKeyIsPresent() {

    DBObject dbo = new Criteria().lt("foo").getCriteriaObject();

    assertThat(dbo, equalTo(new BasicDBObjectBuilder().add("$lt", "foo").get()));
  }
View Full Code Here

  @Test
  public void getCriteriaObjectShouldUseCritieraValuesWhenNoKeyIsPresentButMultipleCriteriasPresent() {

    DBObject dbo = new Criteria().lt("foo").gt("bar").getCriteriaObject();

    assertThat(dbo, equalTo(new BasicDBObjectBuilder().add("$lt", "foo").add("$gt", "bar").get()));
  }
View Full Code Here

  @Test
  public void getCriteriaObjectShouldRespectNotWhenNoKeyPresent() {

    DBObject dbo = new Criteria().lt("foo").not().getCriteriaObject();

    assertThat(dbo, equalTo(new BasicDBObjectBuilder().add("$not", new BasicDBObject("$lt", "foo")).get()));
  }
View Full Code Here

  public void singleFieldJsonIncludeRestrictionShouldBeConsidered() {

    org.springframework.data.mongodb.core.query.Query query = deriveQueryFromMethod("findByFirstname",
        new Object[] { "foo" });

    assertThat(query.getFieldsObject(), is(new BasicDBObjectBuilder().add("firstname", 1).get()));
  }
View Full Code Here

TOP

Related Classes of com.mongodb.BasicDBObjectBuilder

Copyright © 2018 www.massapicom. 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.