[MONGODB] 어떻게 몽구스과 ObjectId가를 생성 할 수 있습니까?
MONGODB어떻게 몽구스과 ObjectId가를 생성 할 수 있습니까?
나는 몽구스와 MongoDB를 ObjectId가 발생하고 싶습니다. 몽구스에서 ObjectId가 생성자에 액세스 할 수있는 방법이 있습니까?
해결법
-
==============================
1.당신은 ( '몽구스')를 필요에 ObjectId가 생성자를 찾을 수 있습니다. 유형. 다음은 그 예이다 :
당신은 ( '몽구스')를 필요에 ObjectId가 생성자를 찾을 수 있습니다. 유형. 다음은 그 예이다 :
var mongoose = require('mongoose'); var id = mongoose.Types.ObjectId();
ID는 새로 생성 된 ObjectId가있다.
당신은 몽구스 # 유형 문서의 유형 객체에 대한 자세한 읽을 수 있습니다.
-
==============================
2.이 사용 몽구스 같은 새로운 MongoDB를 ObjectId가를 만들 수 있습니다 :
이 사용 몽구스 같은 새로운 MongoDB를 ObjectId가를 만들 수 있습니다 :
var mongoose = require('mongoose'); var newId = new mongoose.mongo.ObjectId('56cb91bdc3464f14678934ca'); // or leave the id string blank to generate an id with a new hex identifier var newId2 = new mongoose.mongo.ObjectId();
-
==============================
3.나는 클라이언트 측에서 MongoDB의 ID를 생성하는 데 필요한.
나는 클라이언트 측에서 MongoDB의 ID를 생성하는 데 필요한.
MongoDB의 소스 코드에 파고 후 나는 그들이 NPM bson LIB 사용하며 Object를 생성 발견했다.
당신은 전체 MongoDB를 / 몽구스 패키지를 설치하지 않고 OBJECTID를 생성하기 만하면 어느 경우에는 가벼운 bson 라이브러리를 가져올 수 있습니다 :
const bson = require('bson'); new bson.ObjectId(); // 5cabe64dcf0d4447fa60f5e2
주 : 심지어 가벼운되는 NPM 프로젝트라는 이름 bson-OBJECTID도 있습니다
-
==============================
4.ES6 구문
ES6 구문
import mongoose from "mongoose"; // Generate a new new ObjectId const newId2 = new mongoose.Types.ObjectId(); // Convert string to ObjectId const newId = new mongoose.Types.ObjectId('56cb91bdc3464f14678934ca');
from https://stackoverflow.com/questions/17899750/how-can-i-generate-an-objectid-with-mongoose by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] MongoDB를 작동하지 않습니다. "ERROR : DBPATH (/ 데이터 / DB)가 존재하지 않습니다." (0) | 2019.12.21 |
---|---|
[MONGODB] 몽구스 제한 / 오프셋 및 계산 쿼리 (0) | 2019.12.21 |
[MONGODB] 몽구스 '정적'방법 대 '예'방법 (0) | 2019.12.21 |
[MONGODB] Node.js를 _id 노드 MongoDB를 네이티브로 문서를 선택하여 MongoDB (0) | 2019.12.21 |
[MONGODB] ObjectId가 MongoDB의 작성시에 사용 (0) | 2019.12.21 |