1.3 KiB
@brief saves a new edge document
edge-collection.insert(from, to, document)
Saves a new edge and returns the document-handle. from and to must be documents or document references.
edge-collection.insert(from, to, document, waitForSync)
The optional waitForSync parameter can be used to force synchronization of the document creation operation to disk even in case that the waitForSync flag had been disabled for the entire collection. Thus, the waitForSync parameter can be used to force synchronization of just specific operations. To use this, set the waitForSync parameter to true. If the waitForSync parameter is not specified or set to false, then the collection's default waitForSync behavior is applied. The waitForSync parameter cannot be used to disable synchronization for collections that have a default waitForSync value of true.
@EXAMPLES
@EXAMPLE_ARANGOSH_OUTPUT{EDGCOL_01_SaveEdgeCol} ~db._drop("vertex"); ~db._drop("relation"); db._create("vertex"); db._createEdgeCollection("relation"); v1 = db.vertex.insert({ name : "vertex 1" }); v2 = db.vertex.insert({ name : "vertex 2" }); e1 = db.relation.insert(v1, v2, { label : "knows" }); db._document(e1); ~ db._drop("relation"); ~ db._drop("vertex"); @END_EXAMPLE_ARANGOSH_OUTPUT