当前位置:  开发笔记 > 后端 > 正文

MongoDB中的所有列

如何解决《MongoDB中的所有列》经验,为你挑选了1个好方法。

我想知道如何在MongoDB的表中找到所有列名,就像你SHOW COLUMNS FROM foo;在mysql中使用的那样.



1> mnemosyn..:

MongoDB是无模式的,没有表.在MongoDB中,每个集合可以包含不同类型的项目.您可以在同一个集合中存储两个非常不同的项目:

db.test.insert( { "SomeString" : "How much wood would the woodchop chop ..." } );
db.test.insert( { "Amount": 2040.20, "Due": new ISODate("2012-11-10"), "UserId" : new ObjectId("...")} );

通常,对象以某种方式相关或具有共同的基本类型,但它不是必需的.

但是,您可以查看使用的invidual记录

db.collectionName.findOne()

要么

db.collectionName.find().pretty()

但是,MongoDB无法保证任何两个记录看起来相似或具有相同的字段:没有架构.

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