몽구스 문서에서 일반 자바 스크립트 객체 (또는 JSON 지원 객체) 가져 오기

플라 티진

.save메서드 에서 생성 된 문서 또는 문서를 반환하는 다른 메서드가 주어지면 해당 문서를 기본 JSON 유형을 사용하는 일반 자바 스크립트 객체로 어떻게 변환 할 수 있습니까? 나는 시도했다 .toJSON.toObject하지만 문자열을 대신 할 때 그들은 둘 다 여전히 몽구스의 ObjectId가 데이터 유형을 유지 :

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/test', {
    useNewUrlParser: true,
    useUnifiedTopology: true
});

const Cat = mongoose.model('Cat', { name: String });
const kitty = new Cat({ name: 'aed' });

kitty.save()
.then(data => {
    console.log(data.toObject()._id instanceof mongoose.Types.ObjectId)
    console.log(data.toJSON()._id instanceof mongoose.Types.ObjectId)
    console.log(data.toObject({ virtuals: true, getters: true })._id instanceof mongoose.Type.ObjectId)
    console.log(data.toJSON({ virtuals: true, getters: true })._id instanceof mongoose.Types.ObjectId)
    return data
})
.then(data => data.remove())
.catch(console.error);
true
true
true
true

을 사용할 수 있다는 것을 알고 .lean()있지만 문서와 일반 객체 버전이 특히 필요합니다.

미리 감사드립니다

술레이 만사

먼저 toObject,,을 JSON.stringify차례로 사용할 수 있습니다 JSON.parse.

router.post("/cat", (req, res) => {
  const kitty = new Cat({ name: "Masha" });

  kitty.save().then(data => {
    const obj = data.toObject();
    const str = JSON.stringify(obj);
    const json = JSON.parse(str);
    console.log(typeof json._id);
    res.send(data);
  });
});

의 결과는 console.log(typeof json._id)입니다 string.

또한 버전 키를 제거하기 위해 versionKey스키마 정의에서 false 옵션을 적용 할 수 있습니다 .

const mongoose = require("mongoose");

const catSchema = new mongoose.Schema({ name: String }, { versionKey: false });

const Cat = mongoose.model("Cat", catSchema);

module.exports = Cat;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트 (JQuery)로 JSON 객체에서 반복되는 값 가져 오기

분류에서Dev

자바 스크립트로 json 객체에서 값 가져 오기

분류에서Dev

자바 스크립트의 json 객체에서 데이터 가져 오기

분류에서Dev

json에서 객체를 가져 오는 데 문제가 있습니다. 자바 스크립트

분류에서Dev

자바 스크립트 객체에서 목록 가져 오기

분류에서Dev

PHP에서 자바 스크립트의 json 객체를 가져 오지 못했습니다.

분류에서Dev

자바 스크립트의 json 객체 배열 내에서 JSON 키 값 쌍 가져 오기

분류에서Dev

객체 배열에 객체가 있는지 확인-자바 스크립트

분류에서Dev

자바 스크립트 객체-기존 객체 앞에 객체 추가

분류에서Dev

JSON에서 다차원 자바 스크립트 객체로

분류에서Dev

jquery -jtable- listAction 자바 스크립트 함수에서 객체 가져 오기

분류에서Dev

자바 스크립트의 배열 객체에서 데이터 가져 오기

분류에서Dev

최소값으로 자바 스크립트 객체에서 키 가져 오기

분류에서Dev

HTML 객체 자바 스크립트에서 요소 가져 오기

분류에서Dev

자바 스크립트에서 다차원 JSON 객체를 반복하는 방법

분류에서Dev

자바 스크립트 객체 배열에서 동일한 키의 길이 가져 오기

분류에서Dev

자바 스크립트의 JSON 객체 내부 배열 색인 가져 오기

분류에서Dev

반복되지 않는 JSON 객체에서 값 가져 오기

분류에서Dev

자바 스크립트의 두 json 배열에서 일치하지 않는 객체를 얻는 방법

분류에서Dev

자바 스크립트 객체에서 가장 큰 값 반환

분류에서Dev

자바 스크립트에서 배열 / 객체의 값을 문자열로 가져 오기

분류에서Dev

배열이있는 객체에 객체 키가 있는지 자바 스크립트 테스트

분류에서Dev

자바 스크립트 | 빈 json 배열에 json 객체 추가

분류에서Dev

두 반복기가 동일한 객체에서 오는지 테스트

분류에서Dev

몽구스 객체에 서브 필드가 있는지 확인하는 기능

분류에서Dev

자바 스크립트의 정규 표현식 : 문자열에서 객체를 찾고 발견 된 객체에서 요소 가져 오기

분류에서Dev

자바 스크립트에서 JSON에서 데이터를 가져 오는 ajax 쿼리의 결과 인 객체 배열을 어떻게 저장합니까?

분류에서Dev

자바 스크립트 객체 내부 목록에서 조건부 값을 가져 오는 방법

분류에서Dev

문자열에서 값을 가져 와서 자바 스크립트에서 json 객체로 표현하는 방법

Related 관련 기사

  1. 1

    자바 스크립트 (JQuery)로 JSON 객체에서 반복되는 값 가져 오기

  2. 2

    자바 스크립트로 json 객체에서 값 가져 오기

  3. 3

    자바 스크립트의 json 객체에서 데이터 가져 오기

  4. 4

    json에서 객체를 가져 오는 데 문제가 있습니다. 자바 스크립트

  5. 5

    자바 스크립트 객체에서 목록 가져 오기

  6. 6

    PHP에서 자바 스크립트의 json 객체를 가져 오지 못했습니다.

  7. 7

    자바 스크립트의 json 객체 배열 내에서 JSON 키 값 쌍 가져 오기

  8. 8

    객체 배열에 객체가 있는지 확인-자바 스크립트

  9. 9

    자바 스크립트 객체-기존 객체 앞에 객체 추가

  10. 10

    JSON에서 다차원 자바 스크립트 객체로

  11. 11

    jquery -jtable- listAction 자바 스크립트 함수에서 객체 가져 오기

  12. 12

    자바 스크립트의 배열 객체에서 데이터 가져 오기

  13. 13

    최소값으로 자바 스크립트 객체에서 키 가져 오기

  14. 14

    HTML 객체 자바 스크립트에서 요소 가져 오기

  15. 15

    자바 스크립트에서 다차원 JSON 객체를 반복하는 방법

  16. 16

    자바 스크립트 객체 배열에서 동일한 키의 길이 가져 오기

  17. 17

    자바 스크립트의 JSON 객체 내부 배열 색인 가져 오기

  18. 18

    반복되지 않는 JSON 객체에서 값 가져 오기

  19. 19

    자바 스크립트의 두 json 배열에서 일치하지 않는 객체를 얻는 방법

  20. 20

    자바 스크립트 객체에서 가장 큰 값 반환

  21. 21

    자바 스크립트에서 배열 / 객체의 값을 문자열로 가져 오기

  22. 22

    배열이있는 객체에 객체 키가 있는지 자바 스크립트 테스트

  23. 23

    자바 스크립트 | 빈 json 배열에 json 객체 추가

  24. 24

    두 반복기가 동일한 객체에서 오는지 테스트

  25. 25

    몽구스 객체에 서브 필드가 있는지 확인하는 기능

  26. 26

    자바 스크립트의 정규 표현식 : 문자열에서 객체를 찾고 발견 된 객체에서 요소 가져 오기

  27. 27

    자바 스크립트에서 JSON에서 데이터를 가져 오는 ajax 쿼리의 결과 인 객체 배열을 어떻게 저장합니까?

  28. 28

    자바 스크립트 객체 내부 목록에서 조건부 값을 가져 오는 방법

  29. 29

    문자열에서 값을 가져 와서 자바 스크립트에서 json 객체로 표현하는 방법

뜨겁다태그

보관