erhält den MongoBinData-Wert von der Mongo-Shell

8

Ich speichere IP in Mongo

%Vor%

Mongo Shell

%Vor%

Wie bekomme ich Anfangsdaten in der Mongo Shell?

    
Hett 16.02.2015, 08:51
quelle

1 Antwort

5

Wenn man sich den Hexdump dessen anschaut, was in mongod endet, sollte man viel verdeutlichen:

%Vor%

Dies zeigt, dass die ursprünglichen 4 Bytes mit weiteren 4 Bytes in mongodb vorangestellt werden. Der Grund hierfür ist in der BSON-Spezifikation zu finden. Wenn Sie ein Binary speichern, wird in den ersten vier Bytes die Länge des Wertes gespeichert es enthält.

Dies deutet auch darauf hin, was die Lösung ist; Nach ein wenig Fummelei (ich habe nie mongodb benutzt), endete ich mit:

%Vor%

Dies führt zu Ihrer gewünschten Ausgabe: 127.0.0.1

    
Sjon 28.06.2015, 12:05
quelle

Tags und Links