diff options
Diffstat (limited to 'client/examples/tutorial.cpp')
| -rw-r--r-- | client/examples/tutorial.cpp | 67 |
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; -} |
