Package com.mongodb

Examples of com.mongodb.WriteResult


        assertEquals(0, testCollection.count());
       
        // test with object first
        Object result = template.requestBodyAndHeader("direct:noWriteConcern", "{\"scientist\":\"newton\"}", MongoDbConstants.WRITECONCERN, WriteConcern.SAFE);
        assertTrue("Result is not of type WriteResult", result instanceof WriteResult);
        WriteResult wr = (WriteResult) result;
        // should not be null because with WriteConcern.SAFE, getLastError was called implicitly by the driver
        assertNotNull(wr.getCachedLastError());
        CommandResult cr = wr.getLastError();
        assertTrue(cr.ok());
       
        // same behaviour should be reproduced with String 'SAFE'
        result = template.requestBodyAndHeader("direct:noWriteConcern", "{\"scientist\":\"newton\"}", MongoDbConstants.WRITECONCERN, "SAFE");
        assertTrue("Result is not of type WriteResult", result instanceof WriteResult);
        wr = (WriteResult) result;
        // should not be null because with WriteConcern.SAFE, getLastError was called implicitly by the driver
        assertNotNull(wr.getCachedLastError());
        cr = wr.getLastError();
        assertTrue(cr.ok());
    }
View Full Code Here


    @Override
    public Boolean execute() throws Exception {
        DBCollection nodeCollection = mongoConnection.getNodeCollection();
        DBObject[] temp = nodeMongos.toArray(new DBObject[nodeMongos.size()]);
        WriteResult writeResult = nodeCollection.insert(temp, WriteConcern.SAFE);
        if ((writeResult != null) && (writeResult.getError() != null)) {
            throw new Exception(String.format("Insertion wasn't successful: %s", writeResult));
        }

        return Boolean.TRUE;
    }
View Full Code Here

    }

    @Override
    public Boolean execute() throws Exception {
        DBCollection commitCollection = mongoConnection.getCommitCollection();
        WriteResult writeResult = commitCollection.insert(commitMongo);
        if (writeResult.getError() != null) {
            throw new Exception(String.format("Insertion wasn't successful: %s", writeResult));
        }

        return Boolean.TRUE;
    }
View Full Code Here

    private void markAsFailed() throws Exception {
        DBCollection commitCollection = mongoConnection.getCommitCollection();
        DBObject query = QueryBuilder.start("_id").is(commitMongo.getObjectId("_id")).get();
        DBObject update = new BasicDBObject("$set", new BasicDBObject(CommitMongo.KEY_FAILED, Boolean.TRUE));
        WriteResult writeResult = commitCollection.update(query, update);
        if (writeResult.getError() != null) {
            throw new Exception(String.format("Update wasn't successful: %s", writeResult)); // TODO now what?
        }
    }
View Full Code Here

        BasicDBObject key = new BasicDBObject("id","1234");
        BasicDBObject sets = new BasicDBObject("name","value");
        BasicDBObject upsert=new BasicDBObject("$set",sets);
       
        WriteResult result =coll.update(key,upsert,true,false);
       
        System.err.println(result.getLastError());
       
       
        while (coll.count()>0)
        {
            DBObject docZ = coll.findOne();
View Full Code Here

    @Test
    public void testRemoveReturnsModifiedDocumentCount() {
        collection.insert(json("{}"));
        collection.insert(json("{}"));

        WriteResult result = collection.remove(json("{}"));
        assertThat(result.getN()).isEqualTo(2);

        result = collection.remove(json("{}"));
        assertThat(result.getN()).isEqualTo(0);
    }
View Full Code Here

        BasicDBObject newObject = json("_id: 1");
        newObject.put("foo", "bar");

        collection.insert(object);
        WriteResult result = collection.update(object, newObject);
        assertThat(result.getN()).isEqualTo(1);
        assertThat(result.isUpdateOfExisting()).isTrue();
        assertThat(result.getUpsertedId()).isNull();
        assertThat(collection.findOne(object)).isEqualTo(newObject);
    }
View Full Code Here

    }

    @Test
    public void testUpdateNothing() throws Exception {
        BasicDBObject object = json("_id: 1");
        WriteResult result = collection.update(object, object);
        assertThat(result.getN()).isEqualTo(0);
        assertThat(result.getUpsertedId()).isNull();
    }
View Full Code Here

    @Test
    public void testUpdateMulti() throws Exception {
        collection.insert(json("a: 1"));
        collection.insert(json("a: 1"));
        WriteResult result = collection.update(json("a: 1"), json("$set: {b: 2}"));

        assertThat(result.getN()).isEqualTo(1);
        assertThat(result.isUpdateOfExisting()).isTrue();

        assertThat(collection.find(new BasicDBObject("b", 2)).count()).isEqualTo(1);

        result = collection.update(json("a: 1"), json("$set: {b: 3}"), false, true);
        assertThat(result.getN()).isEqualTo(2);
        assertThat(result.isUpdateOfExisting()).isTrue();
        assertThat(collection.find(new BasicDBObject("b", 2)).count()).isEqualTo(0);
        assertThat(collection.find(new BasicDBObject("b", 3)).count()).isEqualTo(2);
    }
View Full Code Here

    }

    @Test
    public void testUpdateWithIdInMultiReturnModifiedDocumentCount() {
        collection.insert(json("_id: 1"), json("_id: 2"));
        WriteResult result = collection.update(json("_id: {$in:[1,2]}"), json("$set:{n:1}"), false, true);
        assertThat(result.getN()).isEqualTo(2);
    }
View Full Code Here

TOP

Related Classes of com.mongodb.WriteResult

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.