study Python 16 day (MongoDB )

impor pymongo
myclient=pymongo.MongoClient("mongodb://localhost:27017")
mydb=myclicen["mydatabase"]
print(myclient.list_database_name())

dblist=myclient.list_database_names()
if "mydatabase" in dblist:
    print("The databse exists")

import pymongo
myclient=pymongo.MongoClient("mongodb://localhost:27017")
mydb=myclient["mydatabase"]
mycol=mybd["customers"]

print(mydb.list_collection_names())

collist=mydb.list_collection_names()
if "customers" in collist:
    print("The collection exists")

import pymongo
myclient=pymongo.MongoClient("mongodb://localhost:27017/")
mydb=myclient["mydatabase"]
mycol=mydb["customers"]

mydict={"name":"Bill","address":"Highway 37"}

x=mycol.insert_one(mydict)
print(x,inserted_id)

import pymongo

myclient=pymongo.MongoClient("mongodb://localhost:27017/")
mydb=myclient["mydatabase"]
mycil=mydb["customers"]

mylist = [
  { "name": "Amy", "address": "Apple st 652"},
  { "name": "Hannah", "address": "Mountain 21"},
  { "name": "Michael", "address": "Valley 345"},
  { "name": "Sandy", "address": "Ocean blvd 2"},
  { "name": "Betty", "address": "Green Grass 1"},
  { "name": "Richard", "address": "Sky st 331"},
  { "name": "Susan", "address": "One way 98"},
  { "name": "Vicky", "address": "Yellow Garden 2"},
  { "name": "Ben", "address": "Park Lane 38"},
  { "name": "William", "address": "Central st 954"},
  { "name": "Chuck", "address": "Main Road 989"},
  { "name": "Viola", "address": "Sideway 1633"}
]
x=mycol.insert_many(mylist)

print(x,inserted_ids)


import pymongo
myclient=pymongo.MongoClient("mongodb://localhost:27017/")
mydb=myclient["mydatabase"]
mycol=mydb["customers"]
mylist = [
  { "name": "Amy", "address": "Apple st 652"},
  { "name": "Hannah", "address": "Mountain 21"},
  { "name": "Michael", "address": "Valley 345"},
  { "name": "Sandy", "address": "Ocean blvd 2"},
  { "name": "Betty", "address": "Green Grass 1"},
  { "name": "Richard", "address": "Sky st 331"},
  { "name": "Susan", "address": "One way 98"},
  { "name": "Vicky", "address": "Yellow Garden 2"},
  { "name": "Ben", "address": "Park Lane 38"},
  { "name": "William", "address": "Central st 954"},
  { "name": "Chuck", "address": "Main Road 989"},
  { "name": "Viola", "address": "Sideway 1633"}
]
x=mycol.insert_many(mylist)

print(x.inserted_ids)

import pymongo
myclient=pymongo.MongoClient("mongodb://localhost:27017/")
mydb=myclient["mydatabase"]
mycol=mydb["customers"]
x=mycol.find_one()
print(x)

import pymongo
myclient=pymongo.MongoClient("mongodb://localhost:27017/")
mydb=myclient["mydatabase"]
mycol=mydb["customers"]

for x in mycol.find():
    print(x)

for x in mycol.find({},{"_id":0,"name":1,"address":1}):
    print(x)

for x in mycol.find({},{"address":0}):
    print(x)

for x in mycol.find({},{"name":1,"address":0})

import pymongo
myclient=pymongo.MongoClient("mongodb://27017/")
mydb=myclient["mydatabase"]
mycol=mydb["customers"]

myquery={"address":"park lane 38"}
mydoc=mycol.find(myquery)
for x in mydoc:
    print(x)

myquery={"address":{"$gt":"S"}}
mydoc=mycol.find(myquery)

for x in mydoc:
    print(x)

myquery={"address":{"$regex":"^S"}}

mydoc=mycol.find(myquery)
for x in mydoc:
    print(x)

import pymongo

myclient=pymongo.MongoClient("mongodb://localhost:27017/")
mydb=myclient["mydatabase"]
mycol=mydb["customers"]
mydoc=mycol.find().sort("name")

for x in mydoc:
    print(x)


mydoc=mydoc.find().sort("name",-1)

for x in mydoc:
    print(x)

myquery={"address":"Mountain 21"}
mycol.delete_one(myquery)

myquery={"address":{"$regex":"^S"}}
x=mycol.delete_many(myquery)
print(x.delete_count,"documents deleted.")


x=mycol.delete_many({})
print(x.deleted_count,"documents deleted.")


mycol.drop()

import pymongo
myclient=pymongo.MongoClient("mongodb://localhost:27017/")
mydb=myclient["mydatabase"]
mycol=mydb["customers"]

myquery={"address":"value 345"}
newvalues={"$set":{"address":"Canyon 123"}}

mycol.update_one(myquery,newvalues)
for x in mycol.find():
    print(x)

myquery = { "address": { "$regex": "^S" } }
newvalues = { "$set": { "name": "Minnie" } }
x=mycol.update_many(myquery,newvalues)
print(x.modified_count,"documents updated.")

myresult=mycol.find().limit(5)

for x in myresult:
    print(x)
发布了65 篇原创文章 · 获赞 0 · 访问量 565

猜你喜欢

转载自blog.csdn.net/u011624267/article/details/103817323
今日推荐