当前位置:  开发笔记 > 编程语言 > 正文

从mongodb对象获取属性列表

如何解决《从mongodb对象获取属性列表》经验,为你挑选了1个好方法。

可以理解的是,由于数据库模式较少,我们无法做到但是如果我们采用一条记录,例如db.collectionname.findOne(),则它不是模式较少的.它有固定的属性.如何减少该属性?



1> zmila..:

代码:

> db.mycoll.insert( {num:3, text:"smth", date: new Date(), childs:[1,2,3]})
> var rec = db.mycoll.findOne();

> for (key in rec) { 
    var val = rec[key];
    print( key + "(" + typeof(val) + "): " + val ) }

将打印:

_id(object): 4e2d688cb2f2b62248c1c6bb
num(number): 3
text(string): smth
date(object): Mon Jul 25 2011 15:58:52 GMT+0300
childs(object): 1,2,3

(javascript数组和日期只是"对象")

这显示只有顶级的"模式",如果你想要更深入,需要一些递归的树行走功能.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有