summaryrefslogtreecommitdiff
path: root/client/examples/tutorial.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'client/examples/tutorial.cpp')
-rw-r--r--client/examples/tutorial.cpp67
1 files changed, 0 insertions, 67 deletions
diff --git a/client/examples/tutorial.cpp b/client/examples/tutorial.cpp
deleted file mode 100644
index 3cdf3593cd8..00000000000
--- a/client/examples/tutorial.cpp
+++ /dev/null
@@ -1,67 +0,0 @@
-//tutorial.cpp
-
-/* Copyright 2009 10gen Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <iostream>
-#include "../../client/dbclient.h"
-
-// g++ tutorial.cpp -lmongoclient -lboost_thread -lboost_filesystem -o tutorial
-
-using namespace mongo;
-
-void printIfAge(DBClientConnection& c, int age) {
- auto_ptr<DBClientCursor> cursor = c.query("tutorial.persons", QUERY( "age" << age ).sort("name") );
- while( cursor->more() ) {
- BSONObj p = cursor->next();
- cout << p.getStringField("name") << endl;
- }
-}
-
-void run() {
- DBClientConnection c;
- c.connect("localhost"); //"192.168.58.1");
- cout << "connected ok" << endl;
- BSONObj p = BSON( "name" << "Joe" << "age" << 33 );
- c.insert("tutorial.persons", p);
- p = BSON( "name" << "Jane" << "age" << 40 );
- c.insert("tutorial.persons", p);
- p = BSON( "name" << "Abe" << "age" << 33 );
- c.insert("tutorial.persons", p);
- p = BSON( "name" << "Samantha" << "age" << 21 << "city" << "Los Angeles" << "state" << "CA" );
- c.insert("tutorial.persons", p);
-
- c.ensureIndex("tutorial.persons", fromjson("{age:1}"));
-
- cout << "count:" << c.count("tutorial.persons") << endl;
-
- auto_ptr<DBClientCursor> cursor = c.query("tutorial.persons", BSONObj());
- while( cursor->more() ) {
- cout << cursor->next().toString() << endl;
- }
-
- cout << "\nprintifage:\n";
- printIfAge(c, 33);
-}
-
-int main() {
- try {
- run();
- }
- catch( DBException &e ) {
- cout << "caught " << e.what() << endl;
- }
- return 0;
-}