springmvc怎么连接mongodb
发布网友
发布时间:2022-04-07 18:44
我来回答
共2 个回答
懂视网
时间:2022-04-07 23:05
[csharp] view plaincopy
public class DBcon
{
public const string _connectionString = "Server=192.168.24.***:27017";
public const string _vediotest = "Vediotest";
}
192.168.24.***是要连接的服务器的网址,27017是服务器指定的连接端口。本机地址,直接写端口就可以。
接下来是实现向Mongo中添加数据的方法。
[csharp] view plaincopy
//上传视频
public static void AddVedio(VedioTestModels model)
{
using (Mongo mg = new Mongo(DBcon._connectionString))
{
mg.Connect();
var db = mg.GetDatabase(DBcon._vediotest);
var list = db.GetCollection<VedioTestModels>();
list.Insert(model);
}
}
controler中的方法。
[csharp] view plaincopy
//向数据库中存入信息
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index2(HttpPostedFileBase file, HttpPostedFileBase text,VedioTestModels model)
{
if (file.ContentLength > 0)
{
//获得保存路径
string filePath = Path.Combine(HttpContext.Server.MapPath("../Uploads"),
Path.GetFileName(file.FileName));
file.SaveAs(filePath);
model.vedio = filePath;
model.Id = Guid.NewGuid();
model.vedioName = "../../Uploads/" + Path.GetFileName(file.FileName);
//model.Id=Request["text"];
Biz.BizModel.AddVedio(model);
}
return View();
}
view中是以提交表单的方式实现的,向Controler中传递数据。
[csharp] view plaincopy
@using (Html.BeginForm("Index2", "VedioTest", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
@*<form action="upload" method="post" enctype="multipart/form-data"> *@
<form>
<input type="file" name="file" /><br />
<input type="text" name="text" /><br />
<input type="submit" name="Submit" id="Submit"/>
</form>
}
当然在连接mongo之前要开启服务,首先开机mongo,其次开启端口。这个可以通过写批处理文件,单击批处理文
件开启。
开启mongo的代码:mongod --dbpath E:MongeDBData
开启端口的代码:mongo 127.0.0.1:27017/admin
下面展示一下实现的效果:
(1)选择要上传的文件
(2)查询数据库,数据库中已经加入上传信息
(3)文件已经上传到指定文件加下(Uploads)
项目总结——MVC+MongoDB实现文件上传
标签:
热心网友
时间:2022-04-07 20:13
代码如下:
Query query = new Query();
Criteria cr = new Criteria();
query.addCriteria(cr.orOperator(
Criteria.where("communityName").regex(keyword)
,Criteria.where("communityName").regex(keyword)
,Criteria.where("remark").regex(keyword)
));
打印的SQL语句如下:
Query: { "$or" : [ { "communityName" : { "$regex" : "俗"}} , { "communityName" : { "$regex" : "俗"}} , { "remark" : { "$regex" : "俗"}}]}, Fields: null, Sort: null
使用SpringMVC + MongoDB时,用or条件匹配关键字时遇到的问题?_百度...
1、添加默认的servlet-mapping :2、将你所需要访问静态资源添以通配符的形式加到web.xml的servlet-mapping中,就可以轻松地访问到你精心设计的js和css了。
SpringBoot WebFlux整合MongoDB实现CRUD及分页功能
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。特点:Spring框架中包含的原始web框架Spring Web MVC是专门为ServletAPI和Servlet容器构建的。反应式堆栈web框架Spring Web Flux后来在5.0版中添加。它是完全非...
三天吃透MongoDB面试八股文
分析器在MongoDB中可显示每个操作的性能特点,帮助找到比预期慢的查询,确定是否需要添加索引。命名空间是MongoDB存储BSON对象在丛集(collection)中的表示,数据库名和丛集名字以句点连接。对于对象成员,MongoDB允许空值null,但用户不能将空值添加到数据库丛集,因为空值不是对象,但可添加空对象{}。更新操...
只会写业务代码的码农,如何拿阿里的开发offer?
JVM调优是啥?nginx、redis、mongoDB、neo4j、atlas、elasticsearch这些玩意是干嘛的?好吧,如果你不知道,那么恭喜你,我给你打开了一扇窗,自学去!但是我不可能天天来给你开窗,怎么办?简单啊,开源中国多逛逛啊,infoQ,ITeye这些网站收藏起来,顺便删掉你的1024嘛!时间总会有的,你也总会牛起来的。
springboot下载云盘文件?
本书从一个很简单的工程开始讲解SpringBoot企业级开发,其内容包含全注解下的SpringIoC和AOP、数据库编程(JDBC、JPA和MyBatis)、数据库事务、NoSQL(Redis和MongoDB)技术、SpringMVC、Spring5新一代响应式框架WebFlux、互联网抢购业务、部署与监控、REST风格和SpringCloud分布式开发等。本书脊芹内容紧扣互联...
java最重要的框架(java的主流框架有?)
DubboorSpringCloud:这个看公司的技术栈,用到哪个学哪个,都没有用到,建议学SpringCloud。 RestfulAPI、RPC:不同风格的服务; Swagger:RestfulAPI自动生成工具; 消息队列:常用RabbitMQ和Kafka,一种保存消息的容器,也用于系统间解耦; MongoDB:BSON(类似JSON)格式的内存数据库; Zookeeper:一个分布式协调服务; Nginx:或其...
html前后端分离(h5前后端分离)
6、前后端分离,后端只要返回前端json格式数据就可以。至于业务逻辑部分springmvc之类都可以。html5写的网站和后台php语言该如何对接?首先你得搭建PHP运行环境。建议使用PHP开发速成搭建工具包xampp。集成php+phpmyadm+mysql第二步,写需求,如图书管理系统。可以的啊。首先说html5只是一个做网页页面和特效的...
mysql有基于LRU缓冲池,其它辅助缓存如memcached和redis的意义应该就...
因为不知道应用场景,不好说一定要用memcache还是redis,说不定用mongodb会更好,比如在存储日志方面。3、缓存量大但又不常变化的数据,比如评论。4、思路是对的,清晰明了,读DB前,先读缓存,如果有直接返回,如果没有再读DB,然后写入缓存层并返回。5、考虑是否需要主从,读写分离,考虑是否分布式...
java入门基础知识?
大型微服务分布式项目实战:SpringBoot、SpringCloud、Git、Dubbo、Zookeeper、AngularJS、SpringSecurity、BCrypt加密、FastDFS、分布式事务处理、RedisCluster、Solr、SolrCloud、Freemarker、JMS、短信发送平台、SSO解决方案、CORS、Twitter的Snowflake、SpringTask、MavenProfile、MongoDB简介、MyCat、Docker、Jenkins、...
设计模式js阮一峰?
第5部分:将JSF应用程序与Spring集成 ApacheGeronimo和Spring框架 第1部分:开发方法学 第2部分:构建第一个应用程序 第3部分:集成DAO与ORM 第4部分:混合使用SpringAOP和SpringWebFlow 第5部分:SpringMVC 第6部分:SpringMVC:使用Web视图技术 终极mashup——Web服务和语义Web 第1部分:使用与组合Web服务 第2部分:管理Mas...