我想知道如何在MongoDB的表中找到所有列名,就像你SHOW COLUMNS FROM foo;
在mysql中使用的那样.
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无法保证任何两个记录看起来相似或具有相同的字段:没有架构.