데이터베이스에있는 _id: "AAE45/0RQfm/VUrywfb1Gw=="
(예 : db.collection.find({_id: new BinData(3, "AAE45/0RQfm/VUrywfb1Gw==") })
)의 레코드를 찾는 데 많은 문제가 있습니다.16 진수 _id없이 MongoDB 찾기 사용 방법
mongo 콘솔에서 BinData
변환기를 사용하면 문제가 없지만 BinData npm을 설치하고 "필수"인데도 javacript 파일 (저는 node.js를 사용하고 있습니다) 내부에서 작업하는 것을 거부합니다.
나는 또한 Binary()
함수를 시도했지만 16 진수 또는 12 바이트 이진수가 필요하다는 것을 계속해서 알려줍니다. .hex, .str
및 .toString()
도 작동하지 않습니다. 나는이 곳 발견
{"$binary": "AAE45/0RQfm/VUrywfb1Gw==", "$type": "03"}
약속 같은데,하지만 난 그것을 구현하는 방법을 모른다.
나는 이것이 의미가 있기를 바랍니다. 누군가가 어떤 프로세스를 따라야하는지에 대한 통찰력이 있다면 (예 : 바이너리로 변환 한 후 헥스로 사용 ...) 환상적 일 것입니다.