Jestem nowym użytkownikiem nodejs i próbuję wstawić wstawkę mongody bieżącego znacznika czasu jako milisekundy, używając nodejs, a jego wstawienie jest wartością podwójną. Czy ktoś może mi pomóc wstawić to jako wartość NumberLong.Jak wstawić znacznik czasu w milisekundach jako NumberLong w MongoDB przy użyciu NodeJS
var data = {
myId : uniqueId,
Timestamp : Date.now(), ---> This one is getting inserted as double.
userData : applicationData
}
}
Próbuję również wstawić w ten sposób, ale dostaje się wstawić jako ciąg.
var mongo=require('mongodb');
var Long = mongo.Long;
var data = {
myId : uniqueId,
Timestamp : Long.fromString((Date.now() + "")), ---> This one is getting inserted as String.
userData : applicationData
}
}
co to jest wartość "NumberLong"? czy możesz dać przykład? –
Od powłoki mongoDb, jeśli zapytanie dane Długa wartość będzie reprezentowana jak NumberLong w mongo. Na Ex: Powyższa wartość powinna się włożona jak poniżej Mongo DB { "_id": ObjectId ("58832821e8f07b1a235ae273") "myid": "AB223" "Znacznik czasu": NumberLong (1484990497160) "userData": {.....} } – Kamalanathan
http://stackoverflow.com/a/21870772/2965883 – ares