mongodb / mongoose在两个数组中找到共同的元素

时间:2015-10-23 02:09:27

标签: node.js mongodb mongoose

假设以下架构:

func randomCircle(){
    let RandomCircleShape = SKShapeNode(circleOfRadius: 1)
    RandomCircleShape.position = CGPoint(x: CGRectGetMidX(self.frame), y: CGRectGetMidY(self.frame))
    RandomCircleShape.strokeColor = randomColor()
    RandomCircleShape.lineWidth = 2
    self.addChild(RandomCircleShape)
}

以及以下数据:

var user = {
    books : [{bookId : {type: String, ref: 'Book'}}]
};

找到user1和user2书籍交集的最佳方法是什么?一个查询,告诉我user1和user2有一本与bookId相同的书:' id2'。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用聚合:

dxSelectBox

请注意,此查询只能在两个人之间查找常用图书。