gpt4 book ai didi

Mongodb设置唯一字段

转载 作者:IT老高 更新时间:2023-10-28 13:31:42 26 4
gpt4 key购买 nike

 TENANT
{ "_ID" : 11, NAME : "ruben", OPERATION :[{OPERATION_ID: 100, NAME : "Check"}] }

如何设置OPERATION_ID具有唯一性以避免重复值和避免主键等空值?

最佳答案

如果您希望所有租户的 OPERATION_ID 都是唯一的,那么您可以这样做:

db.tenants.ensureIndex( { operation.OPERATION_ID : 1 }, { unique:true, sparse:true } );

当您希望每个租户的 OPERATION_ID 是唯一的,以便两个租户都可以拥有 operation_ID:100 但没有租户可以拥有 operation_id:100 两次时,您必须将租户的 _id 添加到索引中,以便任何_id 和 operation_id 的给定组合是唯一的。

db.tenants.ensureIndex( { _id: 1, operation.OPERATION_ID : 1 }, { unique:true, sparse:true } );

关于Mongodb设置唯一字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12395118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com