2015-06-20 111 views
4

我看到mongo有bulk insert,但我無法看到跨多個集合進行批量插入的功能。 因爲我沒有在任何地方看到它,所以我認爲它不適用於Mongo。 有什麼具體原因?Mongo批量插入多個集合

回答

3

你是正確的,因爲批量API只對單個集合進行操作。

沒有具體的原因,但API通常是集合範圍的,所以「交叉集合批量插入」將是一個設計偏差。

您當然可以在程序中設置多個批量API對象,每個批量API對象都位於不同的集合中。請記住,儘管這不是事務性的(在startTrans-commit-rollback意義上),但是批量插入也不是。

+0

但是這些調用不會是事務性的權利? – Neil

+1

正確 - 但即使是針對單個集合的批量插入目前在startTrans-commit-rollback意義上也不是事務性的。 –