小编Hem*_*tha的帖子

如何使用 Node.js 从 Mongodb 中提取 NumberLong 数据?

我正在使用 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)

mongodb node.js

5
推荐指数
1
解决办法
5850
查看次数

Android:在ViewGroup中复制View元素

我正在研究扩展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分离,并在类中对其进行多次复制(重复)。

任何帮助表示赞赏。

android android-view

5
推荐指数
1
解决办法
4583
查看次数

标签 统计

android ×1

android-view ×1

mongodb ×1

node.js ×1