我正在使用 Node.js 并尝试使用以下代码将时间戳数据存储在 Mongodb 数据库中:
`articleProvider.saveUser({
userID : user,
email : email,
address : "",
time : new Date().getTime(),
},function(error,userData){
if(!userData){ callback(error);}
else{ callback(null,userData);}
});
}
});`
Run Code Online (Sandbox Code Playgroud)
数据库中存储的数据是(来自mongo shell):
{ "userID" : "hem", "email" : "hereshem@gmail.com", "address" : "Kathmandu", "time" : NumberLong("1320911838254"), "_id" : ObjectId("4ebb83dea7dd40990e000002") }
Run Code Online (Sandbox Code Playgroud)
但是如果我在 node.js 控制台中检索数据,输出将变为:
{ userID: 'hem',
email: 'hereshem@gmail.com',
address: 'Kathmandu',
time: { low_: -1938088914, high_: 307 },
_id: 4ebb83dea7dd40990e000002 }
Run Code Online (Sandbox Code Playgroud)
现在我的问题是如何使用 NumberLong 数据检索字段“时间”的值?
它给出具有两个不同字段“low_”和“high_”的输出。但是,我只想输出 "1320911838254" 。
谁能帮我?
感谢您的回复。但我尝试使用获取号码
var value = new Long(low_bits, high_bits).toNumber(); …Run Code Online (Sandbox Code Playgroud) 我正在研究扩展ViewGroup以便安排GridView的View项目的类。
我可以通过以下方式轻松在其中添加新的View项:
ImageView view = new ImageView(context);
view.setImageBitmap(BitmapFactory.decodeResource( getResources(), R.drawable.ic_launcher));
addView(view);
Run Code Online (Sandbox Code Playgroud)
或删除查看项目也很容易
removeViewAt(remove_index)
Run Code Online (Sandbox Code Playgroud)
交换项目可以通过
addView(new_index, removeViewAt(old_index));
Run Code Online (Sandbox Code Playgroud)
但是当一个项目拖到另一个项目上时,我想复制“查看”项目。我试图通过复制项目
addView(getChildAt(index))
Run Code Online (Sandbox Code Playgroud)
这表明异常错误
指定的孩子已经有一个父母。您必须先在孩子的父母上调用removeView()
我还尝试将所有视图项存储在List中,称为方法removeAllView(),然后再次在类中添加视图。
ArrayList<View> children = new ArrayList<View>();
for (int i = 0; i < getChildCount(); i++){
children.add(getChildAt(i));
}
children.add(getChildAt(index)); // duplicate this item
removeAllViews();
for (int i = 0; i < children.size(); i++){
addView(children.get(i));
}
Run Code Online (Sandbox Code Playgroud)
这仍然显示上述异常错误:
视图膨胀可能会起作用,但是我想复制相同的视图而不需要外部资源。
因此,我希望该方法将该View与父ViewGroup分离,并在类中对其进行多次复制(重复)。
任何帮助表示赞赏。