2016-06-28 57 views
0

如何在MongoDB中索引检索数组值?在下面的查询中,我想Computers作为一个答案:如何检索数组值索引明智

> db.customers.find({}, { likes : { $slice: 1}}).pretty() 
{ 
     "_id" : ObjectId("57709662a93160be074de74a"), 
     "name" : "John", 
     "age" : "40", 
     "likes" : [ 
       "Computers" 
     ] 
} 

回答

0

这是你在找什么

db.customers.aggregate([{$project:{_id:0,selected:{$slice:["$likes", 1]}}},{$unwind:"$selected"}]);