使用pycharm编程与Mongo数据库连接,对数据库的记录进行增、删除一条、改、查等操作;读取更新后的数据库记录并进行显示;
时间: 2023-07-14 13:13:21 浏览: 43
首先,需要安装pymongo模块,可以通过命令行使用pip install pymongo进行安装。然后,我们需要连接Mongo数据库,可以使用以下代码:
```python
import pymongo
client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client["mydatabase"]
```
其中, "mongodb://localhost:27017/" 是Mongo数据库的连接字符串,mydatabase是要连接的数据库的名称。如果Mongo数据库需要用户名和密码,则连接字符串应该包括这些信息。
接下来,我们可以对数据库进行增、删、改、查等操作。
例如,我们可以插入一条新记录:
```python
mycollection = db["customers"]
mydict = { "name": "John", "address": "Highway 37" }
x = mycollection.insert_one(mydict)
print(x.inserted_id)
```
上述代码将在名为"customers"的集合中插入一条新的记录,并打印出插入记录的ID。
我们也可以查询记录:
```python
for x in mycollection.find():
print(x)
```
这将打印出"customers"集合中的所有记录。
如果我们想更新一条记录:
```python
myquery = { "address": "Valley 345" }
newvalues = { "$set": { "address": "Canyon 123" } }
mycollection.update_one(myquery, newvalues)
for x in mycollection.find():
print(x)
```
上述代码将查询地址为"Valley 345"的记录,并将其地址更新为"Canyon 123"。
最后,如果我们想删除一条记录:
```python
myquery = { "address": "Mountain 21" }
mycollection.delete_one(myquery)
for x in mycollection.find():
print(x)
```
上述代码将查询地址为"Mountain 21"的记录,并将其删除。
完整代码示例如下:
```python
import pymongo
client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client["mydatabase"]
mycollection = db["customers"]
mydict = { "name": "John", "address": "Highway 37" }
x = mycollection.insert_one(mydict)
print(x.inserted_id)
for x in mycollection.find():
print(x)
myquery = { "address": "Valley 345" }
newvalues = { "$set": { "address": "Canyon 123" } }
mycollection.update_one(myquery, newvalues)
for x in mycollection.find():
print(x)
myquery = { "address": "Mountain 21" }
mycollection.delete_one(myquery)
for x in mycollection.find():
print(x)
```
注意:在实际应用中,请根据实际需要对代码进行调整。