前言
今天搜索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中是不能这样导入的,需要使用别的方法。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。

