繁体   English   中英

mongoengine中的复合主键

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM