MongoDB描述集合

时间:2015-04-24 13:48:32

标签: mongodb

我有一个用户集合,我希望看到这个集合的模式有数据类型和其他细节,我想在制作Schema时在mongoosJs中使用它。

我在互联网上找到了一种方式,但它没有提供我收集的全部细节 - 下面是相同的代码

var users= db.users.findOne();
  

for(用户的var键){print(key); }

有没有办法找到它。

2 个答案:

答案 0 :(得分:0)

mongo中没有架构这样的东西。文件可以彼此不同。

因此,可以有一个文档,其中字段username是字符串,另一个文档,其中字段username是整数。

您可以通过迭代所有文档并从所有文档中收集原理图信息然后合并该信息来从集合中提取“模式”。但据我所知,mongo本身没有直接的方法。

编辑:一条小小的谷歌搜索让我找到了variety.js,这似乎可以满足您的需求。

答案 1 :(得分:0)

您可以按照以下行修改代码: -

var col_list = db.users.findOne();
for (var col in col_list) {print (typeof col) }