我想知道使用Node.js批量插入Mongodb(尽管可能是任何其他数据库)的正确方法是什么
我已经编写了下面的代码作为示例,虽然我认为它是浮动的,因为db.close()可能在所有异步collection.insert调用完成之前运行.
MongoClient.connect('mongodb://127.0.0.1:27017/test', function (err, db) {
var i, collection;
if (err) {
throw err;
}
collection = db.collection('entries');
for (i = 0; i < entries.length; i++) {
collection.insert(entries[i].entry);
}
db.close();
});
Run Code Online (Sandbox Code Playgroud) 我一直在尝试使用spring-data-rest(SDR),我对构建rest api的速度有多么深刻印象深刻.我的应用程序基于以下存储库,它为我提供了GET /附件和POST /附件
package com.deepskyblue.attachment.repository;
import java.util.List;
import org.springframework.data.repository.Repository;
import com.deepskyblue.attachment.domain.Attachment;
public interface AttachmentRepository extends Repository<Attachment, Long> {
List<Attachment> findAll();
Attachment save(Attachment attachment);
}
Run Code Online (Sandbox Code Playgroud)
但我有一点困惑的是我如何添加自定义业务逻辑.如果我只想在我的数据中使用rest API,SDR似乎很棒,但传统的Spring应用程序通常会有一个服务层,我可以在其中拥有业务逻辑.有没有办法用SDR添加这个业务逻辑?
我已经使用 Vuetify 创建了一个 Vue.js 应用程序,但是当我使用 v-icon 组件时,会显示替代文本而不是图标。
我按照 Vuetify 网站上的快速入门指南创建了我的应用程序。
$ vue -V
@vue/cli 4.1.2
vue create my-app
cd my-app
$ vue add vuetify
Run Code Online (Sandbox Code Playgroud)
然后,我只需将 home 添加到 src/components/HelloWorld.vue 中。
<template>
<v-container>
<v-icon>home</v-icon>
</v-container>
</template>
<script>
export default {
name: 'HelloWorld',
data: () => ({
}),
};
</script>
Run Code Online (Sandbox Code Playgroud)
当我运行应用程序时,会显示“主页”一词,而不是图标