本文整理了Java中com.mongodb.BasicDBObject.toString()
方法的一些代码示例,展示了BasicDBObject.toString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BasicDBObject.toString()
方法的具体详情如下:
包路径:com.mongodb.BasicDBObject
类名称: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());
}
}
内容来源于网络,如有侵权,请联系作者删除!