2016-12-07 124 views
0

有模型类如下图所示我如何插入单个文档到多个集合MongoDB中

@Document(collection = "SAMPLE") 
public class SampleData { 
@Id 
private long id; 
private Map<String,String> meta; 
private List<CheckList> checkList; 
} 

现在我想将数据插入到两个集合“SAMPLE”和“TEST”。 有没有可能做到这一点,而不用@Document创建另一个模型类(collection =“TEST”)

+0

不,没有,需要在您的应用程序中这样做。 – sergiuz

回答

0

目前没有可能做到这一点。 唯一的解决方案可能是循环。

db.collection('collection name').findAndModify(
      { "_id": ObjectId(req.body.id) }, 
      [], 
      { $set: { "delete": req.body.delete } }, 
      { new: true }, 
      function (err, data123) { 
       if (err) throw err; 
       db.collection('collection name').findAndModify(
        { "_id": ObjectId(req.body.error_id) }, 
        [], 
        { $set: { "read": true } }, 
        { new: true }, 
        function (err, data1234) { 
         if (err) throw err; 

         res.write(JSON.stringify(data1234.value)); 
         res.end(); 
         db.close(); 
        }); 
      }); 

可以使用mongodb聚合(查找)从多个集合中获取数据。 Click here for more info

相关问题