2016-12-07 96 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

相關問題