怎么使用,能给个例子吗
时间: 2024-01-31 09:01:53 浏览: 151
当你使用Beane库时,需要先安装pymongo和motor这两个库。然后,你可以像下面这样使用Beanie:
```python
from beanie import Document, StringField, IntField
from motor.motor_asyncio import AsyncIOMotorClient
# 定义示例模型
class User(Document):
name = StringField(required=True)
age = IntField(required=True)
# 连接到MongoDB数据库
client = AsyncIOMotorClient("mongodb://localhost:27017")
database = client["my_database"]
collection = database["my_collection"]
# 创建用户并保存到数据库
user = User(name="Alice", age=25)
await user.save(collection)
# 查询所有用户并打印出来
users = await User.all(collection)
for user in users:
print(user.name, user.age)
```
在这个例子中,我们定义了一个名为User的模型,它有两个字段:name和age。然后,我们连接到MongoDB数据库,并把User对象保存到数据库中。最后,我们查询所有用户并打印出来。这只是一个简单的例子,Beanie支持更多高级功能,如索引、嵌套文档等,请查阅文档以获取更多信息。
阅读全文