mirror of https://gitee.com/bigwinds/arangodb
bulk, setUpAll
This commit is contained in:
parent
a63e0c4d5b
commit
9dab8b351b
|
@ -101,7 +101,7 @@ function legacyOptimizerRuleTestSuite() {
|
||||||
/// @brief set up
|
/// @brief set up
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
setUp : function () {
|
setUpAll : function () {
|
||||||
var loopto = 10;
|
var loopto = 10;
|
||||||
|
|
||||||
internal.db._drop(colName);
|
internal.db._drop(colName);
|
||||||
|
@ -110,19 +110,21 @@ function legacyOptimizerRuleTestSuite() {
|
||||||
geocol.ensureIndex({type:"geo1", fields:["geo"]});
|
geocol.ensureIndex({type:"geo1", fields:["geo"]});
|
||||||
geocol.ensureIndex({type:"geo2", fields:["loca.tion.lat","loca.tion.lon"]});
|
geocol.ensureIndex({type:"geo2", fields:["loca.tion.lat","loca.tion.lon"]});
|
||||||
var lat, lon;
|
var lat, lon;
|
||||||
|
let docs = [];
|
||||||
for (lat=-40; lat <=40 ; ++lat) {
|
for (lat=-40; lat <=40 ; ++lat) {
|
||||||
for (lon=-40; lon <= 40; ++lon) {
|
for (lon=-40; lon <= 40; ++lon) {
|
||||||
//geocol.insert({lat,lon});
|
//geocol.insert({lat,lon});
|
||||||
geocol.insert({lat, lon, "geo":[lat,lon], "loca":{"tion":{ lat, lon }} });
|
docs.push({lat, lon, "geo":[lat,lon], "loca":{"tion":{ lat, lon }} });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
geocol.insert(docs);
|
||||||
},
|
},
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
/// @brief tear down
|
/// @brief tear down
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
tearDown : function () {
|
tearDownAll : function () {
|
||||||
internal.db._drop(colName);
|
internal.db._drop(colName);
|
||||||
geocol = null;
|
geocol = null;
|
||||||
},
|
},
|
||||||
|
@ -278,7 +280,7 @@ function legacyGeoVariationsTestSuite() {
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
setUp : function () {
|
setUpAll : function () {
|
||||||
internal.db._drop(colName);
|
internal.db._drop(colName);
|
||||||
geocol = internal.db._create(colName);
|
geocol = internal.db._create(colName);
|
||||||
geocol.ensureIndex({ type:"geo1", fields: ["location"] });
|
geocol.ensureIndex({ type:"geo1", fields: ["location"] });
|
||||||
|
@ -292,7 +294,7 @@ function legacyGeoVariationsTestSuite() {
|
||||||
geocol.insert(documents);
|
geocol.insert(documents);
|
||||||
},
|
},
|
||||||
|
|
||||||
tearDown : function () {
|
tearDownAll : function () {
|
||||||
internal.db._drop(colName);
|
internal.db._drop(colName);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -338,6 +340,7 @@ function optimizerRuleTestSuite() {
|
||||||
var ruleName = "geoindex";
|
var ruleName = "geoindex";
|
||||||
var colName = "UnitTestsAqlOptimizer" + ruleName.replace(/-/g, "_");
|
var colName = "UnitTestsAqlOptimizer" + ruleName.replace(/-/g, "_");
|
||||||
var colName2 = colName2;
|
var colName2 = colName2;
|
||||||
|
var colName3 = "UnitTestsGeoJsonTestSuite";
|
||||||
|
|
||||||
var sortArray = function (l, r) {
|
var sortArray = function (l, r) {
|
||||||
if (l[0] !== r[0]) {
|
if (l[0] !== r[0]) {
|
||||||
|
@ -413,7 +416,7 @@ function optimizerRuleTestSuite() {
|
||||||
////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////
|
||||||
/// @brief set up
|
/// @brief set up
|
||||||
////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////
|
||||||
setUp: function () {
|
setUpAll: function () {
|
||||||
var loopto = 10;
|
var loopto = 10;
|
||||||
|
|
||||||
internal.db._drop(colName);
|
internal.db._drop(colName);
|
||||||
|
@ -429,8 +432,8 @@ function optimizerRuleTestSuite() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
db._drop("UnitTestsGeoJsonTestSuite");
|
db._drop(colName3);
|
||||||
locations = db._create("UnitTestsGeoJsonTestSuite");
|
locations = db._create(colName3);
|
||||||
locations.ensureIndex({ type: "geo", fields: ["geometry"], geoJson: true, legacy: false });
|
locations.ensureIndex({ type: "geo", fields: ["geometry"], geoJson: true, legacy: false });
|
||||||
|
|
||||||
indonesiaKeys = indonesia.map(doc => locations.save({ geometry: doc })._key);
|
indonesiaKeys = indonesia.map(doc => locations.save({ geometry: doc })._key);
|
||||||
|
@ -440,10 +443,10 @@ function optimizerRuleTestSuite() {
|
||||||
////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////
|
||||||
/// @brief tear down
|
/// @brief tear down
|
||||||
////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////
|
||||||
tearDown: function () {
|
tearDownAll: function () {
|
||||||
internal.db._drop(colName);
|
internal.db._drop(colName);
|
||||||
geocol = null;
|
geocol = null;
|
||||||
db._drop("UnitTestsGeoJsonTestSuite");
|
db._drop(colName3);
|
||||||
},
|
},
|
||||||
|
|
||||||
testRuleMultiIndexesInLoops: function () {
|
testRuleMultiIndexesInLoops: function () {
|
||||||
|
|
Loading…
Reference in New Issue