是否可以获取数组的最后一个元素并将其推入另一个数组(撤消-重做)?

时间:2019-04-10 09:11:10

标签: mongodb mongoose

我正在为实时应用程序尝试实现和撤消重做功能,我想将元素推送到数组中。该元素是另一个数组中的最后一个元素。我只想在一个查询中实现这一点,以避免并发问题。

我有一个包含两个数组的模式:

undoActions:[ActionSchema],

redoActions:[ActionSchema],

我尝试过:

server {
    server_name localhost $hostname;
    listen 80;

    access_log off;
}

这不会在undoActions中弹出,而不会在redoActions数组中插入并清空对象。

因此,执行撤消功能时,我想将undoActions的最后一个元素保存到redoActions。

1 个答案:

答案 0 :(得分:0)

您可以对对象中嵌入的数组执行一些简单的X = df[my_features] #all my features y = df['gold_standard'] #labels clf = RandomForestClassifier(random_state = 42, class_weight="balanced") rfecv = RFECV(estimator=clf, step=1, cv=StratifiedKFold(10), scoring='auc_roc') param_grid = { 'n_estimators': [200, 500], 'max_features': ['auto', 'sqrt', 'log2'], 'max_depth' : [4,5,6,7,8], 'criterion' :['gini', 'entropy'] } k_fold = StratifiedKFold(n_splits=10, shuffle=True, random_state=0) #------------- Just pass your RFECV object as estimator here directly --------# CV_rfc = GridSearchCV(estimator=rfecv, param_grid=param_grid, cv= k_fold, scoring = 'roc_auc') CV_rfc.fit(x_train, y_train) print(CV_rfc.best_params_) print(CV_rfc.best_score_) print(CV_rfc.best_estimator_) push()(或splice())。

pop()