前言
今天搜索spark mongo的资料,意外发现了MongoDB的一些知识,这些都是之前没有接触过的,所以专门记录下。 (๑• . •๑)
下面话不多说了,来一起看看详细的介绍吧
一、BSON文档
二、Namespaces
三、indexes
四、Data
五、Replica Sets
六、Sharded Clusters
七、shard key
八、Operations
九、命名规则
最后记录下json嵌套中含有列表的查询方法,样例数据:
{ "_id" : ObjectId("5c6cc376a589c200018f7312"), "id" : "9472", "data" : { "name" : "测试", "publish_date" : "2009-05-15", "authors" : [ { "author_id" : 3053, "author_name" : "测试数据" } ], }}
我要查询authors中的author_id,query可以这样写:
db.getCollection().find({'data.authors.0.author_id': 3053})
用0来代表第一个索引,点代表嵌套结构。但是spark mongo中是不能这样导入的,需要使用别的方法。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对武林网的支持。
新闻热点
疑难解答