Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 带复合键的查询Mongo集合_Mongodb - Fatal编程技术网

Mongodb 带复合键的查询Mongo集合

Mongodb 带复合键的查询Mongo集合,mongodb,Mongodb,我有一个带有复合键的集合: db.stuff.insert( {"_id":{"aid":"123","brand":"acme"},"name":"Greg"} ) 复合密钥可确保多租户环境中的唯一性。对于此应用程序,BSON的顺序为常量是可以的 我的问题是:我能用brand=“acme”(即在查询中使用复合键的一部分)找到所有“stuff”吗?如果可能,它会利用索引吗?当然,使用一个简单的find(): db.stuff.find({"_id.brand" : "acme"});

我有一个带有复合键的集合:

db.stuff.insert( {"_id":{"aid":"123","brand":"acme"},"name":"Greg"} )
复合密钥可确保多租户环境中的唯一性。对于此应用程序,BSON的顺序为常量是可以的


我的问题是:我能用brand=“acme”(即在查询中使用复合键的一部分)找到所有“stuff”吗?如果可能,它会利用索引吗?

当然,使用一个简单的
find()

db.stuff.find({"_id.brand" : "acme"});