나는 내 mongo에 BinData 필드가 있으며, 부분 정보를 가지고 검색해야합니다. 나는 결과를이 쿼리를 얻을 경우mongodb의 BinData 필드에서 부분 바이너리를 찾는 방법은 무엇입니까?
{ "_id" : ObjectId("5480356518e91efd34e9b5f9"), "test" : BinData(0,"dGVzdA==") }
이 : 내가 좋아하는 것 그러나
> db.test.find({"test" : BinData(0,"dGVzdA==")})
{ "_id" : ObjectId("5480356518e91efd34e9b5f9"), "test" : BinData(0,"dGVzdA==") }
만 그것을 찾기 위해
이의 내가 가지고있는 bindata이 같다고 가정 해 봅시다 2 진 오브젝트의 일부
가능합니까?
감사합니다.
어떤 개체를 BinData로 저장하고 있습니까? 파일 인 경우 GridFS를 사용하여 메타 데이터를 쿼리 할 수 있습니다. – BatScream
그것은 바이트 []이고, 메타 데이터뿐만 아니라 그 내용으로 질의하고 싶습니다. – Kuu
2.6에서 MongoDB는 불행히도 BinData의 일부 검색을 지원하는 연산자를 가지고 있지 않습니다. 그런 일에 대한 기능 요청을 찾을 수 없습니다. 원한다면 [MongoDB JIRA] (https://jira.mongodb.org/browse/SERVER)에서 만들 수 있습니다. mnemosyn이 말했듯이, 그런 일을하는 것이 당신이 천진난히 믿는 것보다 더 복잡하다고 생각합니다. – wdberkeley