[英]Composite primary key in mongoengine
我想在mongodb中设置一个复合主键以及默认主键_id。 我们如何使用mongoengine做到这一点?
db.collection.createIndex({_id: 1, otherVal: 1}, {unique: true});
如果您希望_id
本身就是一个compund索引,则需要将_id定义为Object
:
_id : {val : ObjectId("..."), other: ...}
唯一复合索引您还可以对复合索引施加唯一约束,如以下原型中所示:db.collection.createIndex({a:1,b:1},{unique:true})这些索引对于以下项的组合实施唯一性索引键,而不是单独使用两个键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.