MongoDB创建联合唯一性约束

在数据库中创建联合唯一性约束通常是在数据库模式定义时完成的。以下是如何在MongoDB中使用Mongoose(一个用于在Node.js环境中操作MongoDB的库)来定义具有联合唯一性约束的schema。

1.简单设置联合唯一性约束:

id: { //id

type: String,

required: true,

unique: true,

index: true

},

2.创建多字段联合唯一性约束:

javascript 复制代码
var Mongoose = require('mongoose');
var FspSupportingInfoModel = new Mongoose.Schema({
  latitude: {
    type: String,
    required: true
  },
  longitude: {
    type: String,
    required: true
  }
}, {
  timestamps: true
});

// 创建一个复合唯一索引来确保 latitude 和 longitude 的组合是唯一的
locationSchema.index({ latitude: 1, longitude: 1 }, { unique: true });
相关推荐
ACP广源盛1392462567320 分钟前
WAIC2026 国产算力浪潮下@ACP#IX8024 在算力矩阵中的定位与落地场景
大数据·数据库·人工智能·嵌入式硬件·线性代数·矩阵
snow@li24 分钟前
MySQL:库表设计完整规范与实战方案
数据库·mysql
ClouGence26 分钟前
数据库管理工具 CloudDM 4.1.0 发布,支持达梦、Cloudberry
数据库·开源
AI视觉网奇43 分钟前
cannot import name ‘model_urls‘ from ‘torchvision.models.resnet‘
linux·前端·javascript
小白勇闯网安圈44 分钟前
Django 模板复用、ORM 查询与多对多关系
数据库·python·django
Sca_杰1 小时前
微信客服API对接速通
javascript·node.js
TELL5211 小时前
帮我生成对应的sql 以及数据库-deepseek提示词
数据库·sql
能年玲奈喝榴莲牛奶1 小时前
系统规划与管理师-第一章-考点记忆
大数据·数据库·软考·系统规划与管理师·系规
大家的林语冰2 小时前
👍 JS 还在进化,ES2026 正式推出,最新七大特性补全!
前端·javascript·json
铁皮饭盒2 小时前
DeepSeek V4 Pro 0813发布了, 也可以部署到 Codex 了
前端·javascript·后端