Available since framework version 2.0.
Defined in : MongoDataBase.coninclude MongoDataBase.con
class Test {
	var Name="Eduard";
	var Age=28;
	var[] data;
}
class Main {
	function Main() {
		try {
			var mongo=new MongoConnection();
			if (mongo.Connect("tutorial")) {
				mongo.DropDb("tutorial");
				var[] arr;
				for (var i=0;i<10;i++) {
					var t=new Test();
					t.Age=i;
					t.Name+=" "+i;
					t.data=[1,2,3,4,5,"arraytest",[6,7,8],10];
					arr[i]=t;
				}
				var dataset=new MongoDataSet(mongo,"people");
				dataset.Insert(arr);
				var cond=new [];
				cond["Age"]=9;
				dataset.Query=cond;
				var res=dataset.Find();
				if (res) {
					while (res.Next())
						echo res.FieldValues.Name;
				}
				echo "Elements: "+dataset.Count()+"\n";
			}
			mongo.Close();
		} catch (var exc) {
			echo exc;
		}
	}
}