찾다

 >  Q&A  >  본문

去重 - MongoDB如何去除组合重复项

sql server有下列语句:

// 查找名字性别唯一的学生
select distinct name,sex from student

// 转换成MongoDB的话,我怎么把这种组合列去重,MongoDB好像只支持单个field的去重
db.student.distinct("name"); // 只支持一个field
db.student.distinct("name","sex"); // 错误的,不支持多个field的组合去重

有没有大神解决过类似问题,求指导.................
高洛峰高洛峰2759일 전1075

모든 응답(3)나는 대답할 것이다

  • 某草草

    某草草2017-04-27 09:04:29

    으아악

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-04-27 09:04:29

    으아악

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-27 09:04:29

    으아악

    위의 방법은 정확합니다. MongoDB는 결합 중복 제거를 지원하지 않습니다. mongo 공식 웹사이트에 제공된 예는 단일 필드만 중복 제거합니다.

    공식 웹사이트 예: http://docs.mongodb.org/manual/core/single- Purpose-aggregation/

    회신하다
    0
  • 취소회신하다