몽구스의 배열에서 요소를 제거하는 방법

하리 아카 쉬

다음 스키마가 있습니다.

// userSchema
{
  _id: Schema.ObjectId,
  email: { type: String, unique: true },
  password: String,
  boxes: [boxSchema]
}
// boxSchema
{
  _id: Schema.ObjectId,
  boxId: { type: String, unique: true },
  boxName: String
}

다음과 같은 데이터가 있습니다.

{
 _id: random,
 email: [email protected],
 password: hash,
 boxes: [{ "boxId" : "box1", "boxName" : "Box 1"}, 
  { "boxId" : "box2","boxName" : "Box 2"},
  { "boxId" : "box3","boxName" : "Box 3"}]
}

boxId : box1을 사용하여 상자 배열에서 요소를 제거하려고하는데 시도한 코드는 다음과 같습니다.

User.findOne({
        _id: req.body.id
    })
    .then(function (user) {
        if (user) {
            for (i in user.boxes)
                if (user.boxes[i].boxId === 'box1')
                   user.boxes[i].remove();
            res.json('removed');
        }
    })
    .catch(function (err) {
        ....
    });

그러나 일어나는 일은 boxId : box1 대신 상주하는 모든 상자를 제거하는 것입니다.

알렉스

사용은 어떻습니까 filter

User.findOne({
    _id: req.body.id
})
.then(function (user) {
    if (user) {

        user.boxes = user.boxes.filter(function(box){
            return box.boxId !== 'box1'
        })

        res.json('removed');
     }
 })
.catch(function (err) {
    ....
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

몽구스 모델의 배열에서 객체를 제거하는 방법

분류에서Dev

c의 구조 배열에서 요소를 제거하는 방법

분류에서Dev

MongoDB의 모든 하위 배열에서 요소를 제거하는 방법

분류에서Dev

몽구스의 변수 키에 배열의 모든 요소를 푸시하는 방법

분류에서Dev

PostgreSQL에서 jsonb 정수 배열의 요소를 제거하는 방법

분류에서Dev

Java 코드의 배열에서 특정 요소를 제거하는 방법

분류에서Dev

몽구스에서 배열의 최신 데이터를 찾는 방법

분류에서Dev

몽구스에서 두 요소로 객체 배열을 검색하는 방법

분류에서Dev

문자열 배열에서 요소를 "제거"하는 방법

분류에서Dev

몽구스 배열에서 객체를 찾는 방법

분류에서Dev

문서의 삭제 배열 요소를, 몽구스

분류에서Dev

한 배열의 요소를 다른 배열에서 효율적으로 제거하는 방법

분류에서Dev

최선의 방법으로 Perl의 배열에서 숫자보다 작은 요소를 제거하는 방법

분류에서Dev

Spark의 Dataframe에서 인덱스로 배열의 요소를 제거하는 방법

분류에서Dev

Mongodb에서 배열 요소를 제거하는 방법

분류에서Dev

배열 PHP에서 빈 요소를 제거하는 방법

분류에서Dev

mongodb 배열에서 요소를 제거하는 방법

분류에서Dev

하나의 배열 몽구스에 다른 하위 문서를 저장하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 배열에서 요소를 제거하는 방법

분류에서Dev

React JS (ES6)의 객체 내부에있는 배열에서 요소를 제거하는 방법

분류에서Dev

모든 요소의 클래스를 제거하는 방법에는 하나의 배열이 필요합니다.

분류에서Dev

RTC에서 구성 요소를 제거하는 방법

분류에서Dev

하나의 foreach PHP로 배열에서 특정 요소를 제거하는 방법

분류에서Dev

몽구스의 다른 배열 내부에있는 배열에서 요소 제거

분류에서Dev

문자 배열에서 요소를 제거하거나 특정 요소없이 새 배열의 복사본을 만드는 방법은 무엇입니까?

분류에서Dev

스택에서 특정 요소를 제거하는 방법?

분류에서Dev

html 요소에서 spacific 텍스트를 제거하는 방법

분류에서Dev

구조 배열에서 요소를 제거하는 방법은 무엇입니까?

분류에서Dev

.NET 4.5의 ConfigSections에서 요소를 제거하는 방법

Related 관련 기사

  1. 1

    몽구스 모델의 배열에서 객체를 제거하는 방법

  2. 2

    c의 구조 배열에서 요소를 제거하는 방법

  3. 3

    MongoDB의 모든 하위 배열에서 요소를 제거하는 방법

  4. 4

    몽구스의 변수 키에 배열의 모든 요소를 푸시하는 방법

  5. 5

    PostgreSQL에서 jsonb 정수 배열의 요소를 제거하는 방법

  6. 6

    Java 코드의 배열에서 특정 요소를 제거하는 방법

  7. 7

    몽구스에서 배열의 최신 데이터를 찾는 방법

  8. 8

    몽구스에서 두 요소로 객체 배열을 검색하는 방법

  9. 9

    문자열 배열에서 요소를 "제거"하는 방법

  10. 10

    몽구스 배열에서 객체를 찾는 방법

  11. 11

    문서의 삭제 배열 요소를, 몽구스

  12. 12

    한 배열의 요소를 다른 배열에서 효율적으로 제거하는 방법

  13. 13

    최선의 방법으로 Perl의 배열에서 숫자보다 작은 요소를 제거하는 방법

  14. 14

    Spark의 Dataframe에서 인덱스로 배열의 요소를 제거하는 방법

  15. 15

    Mongodb에서 배열 요소를 제거하는 방법

  16. 16

    배열 PHP에서 빈 요소를 제거하는 방법

  17. 17

    mongodb 배열에서 요소를 제거하는 방법

  18. 18

    하나의 배열 몽구스에 다른 하위 문서를 저장하는 방법은 무엇입니까?

  19. 19

    자바 스크립트를 사용하여 배열에서 요소를 제거하는 방법

  20. 20

    React JS (ES6)의 객체 내부에있는 배열에서 요소를 제거하는 방법

  21. 21

    모든 요소의 클래스를 제거하는 방법에는 하나의 배열이 필요합니다.

  22. 22

    RTC에서 구성 요소를 제거하는 방법

  23. 23

    하나의 foreach PHP로 배열에서 특정 요소를 제거하는 방법

  24. 24

    몽구스의 다른 배열 내부에있는 배열에서 요소 제거

  25. 25

    문자 배열에서 요소를 제거하거나 특정 요소없이 새 배열의 복사본을 만드는 방법은 무엇입니까?

  26. 26

    스택에서 특정 요소를 제거하는 방법?

  27. 27

    html 요소에서 spacific 텍스트를 제거하는 방법

  28. 28

    구조 배열에서 요소를 제거하는 방법은 무엇입니까?

  29. 29

    .NET 4.5의 ConfigSections에서 요소를 제거하는 방법

뜨겁다태그

보관