當前位置: 首頁>>代碼示例>>Java>>正文


Java DBObject.toMap方法代碼示例

本文整理匯總了Java中com.mongodb.DBObject.toMap方法的典型用法代碼示例。如果您正苦於以下問題:Java DBObject.toMap方法的具體用法?Java DBObject.toMap怎麽用?Java DBObject.toMap使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.mongodb.DBObject的用法示例。


在下文中一共展示了DBObject.toMap方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: sessionWrapperWithNoMaxIntervalShouldFallbackToDefaultValues

import com.mongodb.DBObject; //導入方法依賴的package包/類
@Test
public void sessionWrapperWithNoMaxIntervalShouldFallbackToDefaultValues() {

	// given
	MongoSession toSerialize = new MongoSession();
	DBObject dbObject = convertToDBObject(toSerialize);
	Document document = new Document(dbObject.toMap());
	document.remove("interval");

	// when
	MongoSession convertedSession = this.mongoSessionConverter.convert(document);

	// then
	assertThat(convertedSession.getMaxInactiveInterval()).isEqualTo(Duration.ofMinutes(30));
}
 
開發者ID:spring-projects,項目名稱:spring-session-data-mongodb,代碼行數:16,代碼來源:JdkMongoSessionConverterTest.java

示例2: deal2

import com.mongodb.DBObject; //導入方法依賴的package包/類
private void deal2(Operator operator, Object object, DBObject baseObject)
{
    if (!(object instanceof MongoCondition))
    {
        throw new ConditionException("value should be type of " + getClass()
                + ".current type is "
                + object.getClass());
    }
    MongoCondition condition = (MongoCondition) object;

    if (operator == NOT)
    {
        baseObject.put("$not", condition.toFinalObject());
    } else if (operator == OR)
    {
        baseObject.put("$or", condition.toDBList());
    } else if (operator == AND)
    {
        DBObject andCondition = (DBObject) condition.toFinalObject();
        Map<String, Object> andMap = andCondition == null ? null : andCondition.toMap();
        if (andMap != null && andMap.size() > 0)
        {
            BasicDBList dbList = new BasicDBList();
            baseObject.put("$and", dbList);
            for (Map.Entry<String, Object> entry : andMap.entrySet())
            {
                dbList.add(new BasicDBObject(entry.getKey(), entry.getValue()));
            }
        }
    } else if (operator instanceof MOperator._Operator)
    {
        baseObject.put(operator.toString(), condition.toFinalObject());
    } else
    {
        throw new ConditionException("the operator should be _Operator, " + NOT
                + " or "
                + OR
                + " for value of Condition type");
    }

}
 
開發者ID:gzxishan,項目名稱:OftenPorter,代碼行數:42,代碼來源:MongoCondition.java


注:本文中的com.mongodb.DBObject.toMap方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。