MongoCollection.findAndModifyExt

Combines a modify and find operation to a single atomic operation with generic options support.

struct MongoCollection
Bson
findAndModifyExt
(
T
U
V
)

Parameters

query T

MongoDB query expression to identify the matched document

update U

Update expression for the matched document

options V

Generic BSON object that contains additional options fields, such as "new": true

Throws

An Exception will be thrown if an error occurs in the communication with the database server.

Examples

import vibe.db.mongo.mongo;

void test()
{
	auto coll = connectMongoDB("127.0.0.1").getCollection("test");
	coll.findAndModifyExt(["name": "foo"], ["$set": ["value": "bar"]], ["new": true]);
}

See Also

Meta