com.mongodb.BasicDBObject.toString()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(123)

本文整理了Java中com.mongodb.BasicDBObject.toString()方法的一些代码示例,展示了BasicDBObject.toString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BasicDBObject.toString()方法的具体详情如下:
包路径:com.mongodb.BasicDBObject
类名称:BasicDBObject
方法名:toString

BasicDBObject.toString介绍

[英]Returns a JSON serialization of this object

The output will look like: {"a":1, "b":["x","y","z"]} }
[中]返回此对象的JSON序列化
输出将如下所示:{“a”:1,“b”:[“x”,“y”,“z”]}

代码示例

代码示例来源:origin: spring-projects/spring-data-examples

private boolean isReplicaSetStarted(BasicDBObject setting) {
  if (setting.get("members") == null) {
    return false;
  }
  BasicDBList members = (BasicDBList) setting.get("members");
  for (Object m : members.toArray()) {
    BasicDBObject member = (BasicDBObject) m;
    logger.info(member.toString());
    int state = member.getInt("state");
    logger.info("state: {}", state);
    // 1 - PRIMARY, 2 - SECONDARY, 7 - ARBITER
    if (state != 1 && state != 2 && state != 7) {
      return false;
    }
  }
  return true;
}

代码示例来源:origin: MorphiaOrg/morphia

@Test
  public void shouldCreateCorrectNearQueryWithoutMaxDistance() {
    // given
    double latitude = 3.2;
    double longitude = 5.7;
    QueryImpl<Object> stubQuery = (QueryImpl<Object>) getDs().find(Object.class);
    stubQuery.disableValidation();

    Geo2dSphereCriteria criteria = Geo2dSphereCriteria.geo(stubQuery, "location", NEAR, pointBuilder()
                                                     .latitude(latitude)
                                                     .longitude(longitude)
                                                     .build());

    // when
    BasicDBObject queryDocument = new BasicDBObject();
    criteria.addTo(queryDocument);

    // then
    assertThat(queryDocument.toString(), JSONMatcher.jsonEqual("  { location : "
                                  + "  { $near : "
                                  + "    { $geometry : "
                                  + "      { type : 'Point' , "
                                  + "        coordinates : [ " + longitude + " , " + latitude + "]"
                                  + "      } "
                                  + "    }"
                                  + "  }"
                                  + "}"));
  }
}

代码示例来源:origin: MorphiaOrg/morphia

@Test
public void shouldCreateCorrectNearQueryWithMaxDistance() {
  // given
  double maxDistanceMeters = 13;
  double latitude = 3.2;
  double longitude = 5.7;
  QueryImpl<Object> stubQuery = (QueryImpl<Object>) getDs().find(Object.class);
  stubQuery.disableValidation();
  Geo2dSphereCriteria criteria = Geo2dSphereCriteria.geo(stubQuery, "location", NEAR, pointBuilder()
                                                   .latitude(latitude)
                                                   .longitude(longitude)
                                                   .build())
                           .maxDistance(maxDistanceMeters);
  // when
  BasicDBObject queryDocument = new BasicDBObject();
  criteria.addTo(queryDocument);
  // then
  assertThat(queryDocument.toString(), JSONMatcher.jsonEqual("  { location : "
                                + "  { $near : "
                                + "    { $geometry : "
                                + "      { type : 'Point' , "
                                + "        coordinates : [ " + longitude + " , " + latitude + "]"
                                + "      }, "
                                + "      $maxDistance : " + maxDistanceMeters
                                + "    }"
                                + "  }"
                                + "}"));
}

代码示例来源:origin: Impetus/Kundera

log.debug("Fetching data from " + documentName + " for Filter " + mongoQuery.toString());

代码示例来源:origin: com.scireum/sirius-db

@Override
  public String toString() {
    return filterObject.toString();
  }
}

代码示例来源:origin: org.datanucleus/datanucleus-mongodb

public String toString()
  {
    return dbObject.toString();
  }
}

代码示例来源:origin: ru.sbtqa.tag.datajack.adaptors/json-adaptor

@Override
public String toString() {
  if (this.basicObj == null) {
    return "";
  }
  return this.basicObj.toString();
}

代码示例来源:origin: ru.sbtqa.tag.datajack.adaptors/datajack-excel-adaptor

@Override
public String toString() {
  if (this.basicObj == null) {
    return "";
  }
  return this.basicObj.toString();
}

代码示例来源:origin: ru.sbtqa.tag.datajack.adaptors/datajack-json-adaptor

@Override
public String toString() {
  if (this.basicObj == null) {
    return "";
  }
  return this.basicObj.toString();
}

代码示例来源:origin: io.corbel.lib/mongodb

@Override
  public String toString() {
    return options.toString();
  }
}

代码示例来源:origin: com.bq.oss.lib/mongodb

@Override
  public String toString() {
    return options.toString();
  }
}

代码示例来源:origin: org.teiid.connectors/translator-mongodb

@Override
  public BasicDBObject getInstruction() throws TranslatorException {
    LogManager.logDetail(LogConstants.CTX_CONNECTOR, "{\"$project\": {"+this.projection.toString()+"}}"); //$NON-NLS-1$ //$NON-NLS-2$
    return new BasicDBObject("$project", this.projection); //$NON-NLS-1$ 
  }
}

代码示例来源:origin: com.wordnik/mongo-admin-utils

protected void writeObjectToSummaryFile(String collectionName, BasicDBObject comment) throws IOException {
  writeToSummaryFile(collectionName, comment.toString());
}

代码示例来源:origin: stackoverflow.com

// Define the search query
BasicDBObject searchQuery = new BasicDBObject().append("idU", idUser);

// To create the json query to modify
BasicDBObject logDocument = new BasicDBObject();

// Create the object and add it to a list (because the $each require a list)
List<DBObject> list = new ArrayList<DBObject>();
DBObject object = new BasicDBObject().append("text", logMessage.getText());
object.append("level", logMessage.getLevel())
object.append("date", logMessage.getDate());
list.add(object);

// Create the $sort and $slice query at the same time
logDocument.append(
  "$push",
  new BasicDBObject().append("logs", new BasicDBObject().append("$each", list).append("$sort", new BasicDBObject().append("date", 1))
      .append("$slice", -10)));

String json = "{findAndModify:\"collectionLog\", query:" + searchQuery.toString() + ", update: " + logDocument.toString() + ", upsert:true}";

try {
   getMongoTemplate().executeCommand(json);
} catch (Exception e) {
   System.out.println(e);
}

代码示例来源:origin: xbwen/bugu-mongo

/**
 * Convert to JSON string.
 * @param obj
 * @return 
 */
public static String toJsonString(Object obj){
  if(obj == null){
    return null;
  }
  BasicDBObject bdbo;
  if(obj instanceof DBObject){
    bdbo = (BasicDBObject)obj;
  }else{
    DBObject dbo = MapperUtil.toDBObject(obj, true);
    bdbo = (BasicDBObject)dbo;
  }
  return bdbo.toString();
}

代码示例来源:origin: stackoverflow.com

BasicDBObject basicDBObject = new BasicDBObject();
 basicDBObject.put("company", "stackoverflow");
 basicDBObject.append("established", "when I started coding");
 basicDBObject.append("employees", Arrays.<DBObject>asList(
   new BasicDBObject("firstName", "john")
     .append("lastName", "doe"),
   new BasicDBObject("firstName", "anna")
     .append("lastName", "smith"),
   new BasicDBObject("firstName", "peter")
     .append("lastName", "jones")
 ));
 System.out.println(basicDBObject.toString());

代码示例来源:origin: stackoverflow.com

DBCollection userCollection = db.getCollection("collection");

BasicDBObject orQuery = new BasicDBObject();
List<BasicDBObject> obj1 = new ArrayList<BasicDBObject>();
obj1.add(new BasicDBObject("a", "text"));
obj1.add(new BasicDBObject("b", "text"));
orQuery.put("$or", obj1);

BasicDBObject andQuery = new BasicDBObject();
List<BasicDBObject> obj = new ArrayList<BasicDBObject>();
obj.add(new BasicDBObject("c", "text"));
obj.add(orQuery);
andQuery.put("$and", obj);

System.out.println(andQuery.toString());

DBCursor cursor = userCollection.find(andQuery);
while (cursor.hasNext()) {
  System.out.println(cursor.next());
}

代码示例来源:origin: com.wordnik/mongo-admin-utils

protected void writeIndexInfoToSummaryFile(String collectionName, BasicDBObject index) throws IOException {
    BasicDBObject i = (BasicDBObject)index.get("key");
    //	don't write the _id index
    if(!i.containsField("_id")){
      writeToSummaryFile(collectionName, i.toString());
    }
  }
}

代码示例来源:origin: de.flapdoodle.embed/de.flapdoodle.embed.mongo

private boolean isReplicaSetStarted(BasicDBObject setting) {
  if (setting.get("members") == null) {
    return false;
  }
  BasicDBList members = (BasicDBList) setting.get("members");
  for (Object m : members.toArray()) {
    BasicDBObject member = (BasicDBObject) m;
    logger.info(member.toString());
    int state = member.getInt("state");
    logger.info("state: {}", state);
    // 1 - PRIMARY, 2 - SECONDARY, 7 - ARBITER
    if (state != 1 && state != 2 && state != 7) {
      return false;
    }
  }
  return true;
}

代码示例来源:origin: com.scireum/sirius-db

protected void traceIfRequired(String collection, Watch w) {
  if (mongo.tracing && w.elapsedMillis() >= mongo.traceLimit) {
    String location = determineLocation();
    Doc explanation = explain(collection);
    mongo.traceData.put(location,
              Tuple.create(collection + ": " + filterObject.toString() + " [" + w.duration() + "]",
                     explanation.toString()));
  }
  if (w.elapsedMillis() > mongo.getLogQueryThresholdMillis()) {
    mongo.numSlowQueries.inc();
    DB.SLOW_DB_LOG.INFO("A slow MongoDB query was executed (%s): %s\n%s\n%s",
              w.duration(),
              collection,
              filterObject,
              ExecutionPoint.snapshot().toString());
  }
}

相关文章