1.5.2 索引子文档字段 假设我们需要通过city、state、pincode字段来检索文档,由于这些字段是子文档的字段,所以我们需要对子文档建立索引。 为子文档的三个字段创建索引,命令如下: >db.users.createIndex({"address.city":1,"address.state":1,"address.pincode":1}) 1.6 全文索引 文本索引(text),主要用于支持...
> db.users.ensureIndex({"address.city":1,"address.province":1,"address.pincode":1}) 一旦创建索引,我们可以使用子文档的字段来检索数据: > db.users.find({"address.city":"chengdu"}) 记住查询表达式必须遵循指定的索引的顺序。所以上面创建的索引将支持以下查询: > db.users.find({"address.city":"...
"building": "22 A, Indiana Apt", "pincode": 123456, "city": "chengdu", "state": "sichuan" }, { "building": "170 A, Acropolis Apt", "pincode": 456789, "city": "beijing", "state": "beijing" }] }#这就是嵌入式的关系 关系2:引用式关系:将两个文档分开,通过引用文档的_id字段来...
假设我们需要通过city、state、pincode字段来检索文档,由于这些字段是子文档的字段,所以我们需要对子文档建立索引。 为子文档的city字段创建索引,命令如下: db.users.ensureIndex({"address.city":1}) db.getCollection('table_name').createIndex({"address.city":1}) 1. 2. 3. 对嵌套文档本身“address”建立...
假设我们需要通过city、state、pincode字段来检索文档,由于这些字段是子文档的字段,所以我们需要对子文档建立索引。 为子文档的三个字段创建索引,命令如下: >db.users.createIndex({"address.city":1,"address.state":1,"address.pincode":1}) 1.6 全文索引 ...
>db.users.ensureIndex({"address.city":1,"address.state":1,"address.pincode":1}) 一旦创建索引,我们可以使用子文档的字段来检索数据: >db.users.find({"address.city":"Los Angeles"}) 记住查询表达式必须遵循指定的索引的顺序。所以上面创建的索引将支持以下查询: ...
假设我们需要通过city、state、pincode字段来检索文档,由于这些字段是子文档的字段,所以我们需要对子文档建立索引。 为子文档的三个字段创建索引,命令如下: >db.users.ensureIndex({"address.city":1,"address.state":1,"address.pincode":1}) 一旦创建索引,我们可以使用子文档的字段来检索数据: ...
"address.pincode":1}){"createdCollectionAutomatically":false,"numIndexesBefore":5,"numIndexesAfter":6,"ok":1}>db.col.find({"address.city":"Los Angeles"}){"_id":ObjectId("5c9c581279239019d92fa21a"),"address":{"city":"Los Angeles","state":"California","pincode":"123"},"tags":[...
"pincode": 123456, "city": "chengdu", "state": "sichuan" } 关系1:嵌入式关系:把 address 文档嵌入到 user 文档中 这就是嵌入式的关系 { "name": "Tom Hanks", "contact": "987654321", "dob": "01-01-1991", "address": [{ "building": "22 A, Indiana Apt", ...
>db[dbRef.$ref].findOne({"_id":(dbRef.$id)}) 以上实例返回了 address_home 集合中的地址数据: { "_id": ObjectId("534009e4d852427820000002"), "building":"22 A, Indiana Apt", "pincode":123456, "city":"Los Angeles", "state":"California" }...