基本操作
> use tutorial
switched to db tutorial
> db.users.insert({username: "smith"})
> db.users.find()
{ "_id" : ObjectId("52ad42948312746372d831ae"), "username" : "smith"
> db.users.save({username: "jones"})
> db.users.count()
2
> db.users.find()
{ "_id" : ObjectId("52ad42948312746372d831ae"), "username" : "smith"
{ "_id" : ObjectId("52ad42bf8312746372d831af"), "username" : "jones"
> db.users.find({username: "jones"})
{ "_id" : ObjectId("52ad42bf8312746372d831af"), "username" : "jones"
> db.users.update({username: "smith"},{$set: {country: "Canada"}})
> db.users.find({username: "smith"})
{ "_id" : ObjectId("52ad42948312746372d831ae"), "country" : "Canada", "username" : "smith" }
> db.users.update({username: "smith"},{$unset: {country: 1}})
> db.users.find({username: "smith"})
{ "_id" : ObjectId("52ad42948312746372d831ae"), "username" : "smith" }
> db.users.update( {username: "smith"},
... { $set: {favorites:
... {
... cities: ["Chicago","Cheyenne"],
... movies: ["Casablanca", "The Sting"]
... }
... }
... })
> db.users.update( {username: "jones"},
... { "$set": {favorites:
... {
... movies: ["Casablanca", "Rocky"]
... }
... }
... })
> db.users.find()
{ "_id" : ObjectId("52ad42948312746372d831ae"), "favorites" : { "cities" : [ "Chicago", "Cheyenne" ], "movies" : [ "Casablanca", "The Stin
g" ] }, "username" : "smith" }
{ "_id" : ObjectId("52ad42bf8312746372d831af"), "favorites" : { "movies" : [ "Casablanca", "Rocky" ] }, "username" : "jones" }
> db.users.find({"favorites.movies": "Casablanca"})
{ "_id" : ObjectId("52ad42948312746372d831ae"), "favorites" : { "cities" : [ "Chicago", "Cheyenne" ], "movies" : [ "Casablanca", "The Stin
g" ] }, "username" : "smith" }
{ "_id" : ObjectId("52ad42bf8312746372d831af"), "favorites" : { "movies" : [ "Casablanca", "Rocky" ] }, "username" : "jones" }
>
连接数据库
import sys
from pymongo import Connection
from pymongo.errors import ConnectionFailure
def main():
try:
c=Connection(host="localhost",port=27017)
print "Connection successfully"
except ConnectionFailure,e:
sys.stderr.write("Could not connect to the MongoDB: %s" % e)
sys.exit(1)
if __name__ == "__main__":
main()