mongodb - 如何在文档(MongoEngine 中的类)上指定排序规则?
问题描述
我有以下课程:
class Subject(me.Document):
name = me.StringField(unique=True)
topic = me.StringField(required=True, choices=('Language', 'Other'))
isCompulsory = me.BooleanField(required=True, default=False)
meta = {
'collation': {
'locale': 'en',
'caseLevel': False
}
}
MongoEngine 文档没有提供任何示例。
我有两个要求:
- 使其
choices
不区分大小写。 - 我可以在字段中插入
physics
,之类的值。使 DB 将它们视为相同。Physics
name
注意:在尝试这个之前,我已经放弃了 Collection(使用 MongoDB Compass)。
信息:
- MongoDB版本:
4.0.3
- 烧瓶-mongoengine 版本:
0.9.5
- mongoengine 版本:
0.20.0
解决方案
推荐阅读
- c++ - OpenMP 奇怪的效率
- python - 元组(键,值)到字典 ValueError:字典更新序列元素 #0 的长度为 6;2 是必需的
- android - 连接sqlite数据库后无法使用android应用程序
- c++ - 没有公共继承的类之间的链式转换
- ios - 如何在单击第一个 ViewController 上的按钮时将单元格添加到下一个控制器的 UITableView
- react-native - React Native:FlatList刷新在第一次加载时不显示
- mongodb - 如何在地址字段中找到带有单词的用户?
- android - 列出所有小部件 android
- mysql - 我如何将 NEAR 与 MySQL 和 JPA 一起使用
- python - 如何通过 Http 请求向 jupyter 终端发送命令?