【发布时间】:2017-01-21 09:14:09
【问题描述】:
我是 nodejs 的新手,并尝试使用 nodejs 将当前时间戳的 mongodb 插入实现为毫秒,并将其插入为双精度值。谁能帮我把它作为 NumberLong 值插入。
var data = {
myId : uniqueId,
Timestamp : Date.now(), ---> This one is getting inserted as double.
userData : applicationData
}
}
我也尝试像这样插入,但它以字符串形式插入。
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
}
}
【问题讨论】:
-
NumberLong的值是什么?可以举个例子吗? -
从 mongoDb Shell 如果查询数据 Long 值将表示为 mongo 中的 NumberLong。例如:上面的值应该像下面一样插入到 Mongo DB { "_id" : ObjectId("58832821e8f07b1a235ae273"), "myId" : "AB223", "Timestamp" : NumberLong(1484990497160), "userData" : {.. ...} }