Reactor,按值返回对象(Reactor, Boolean by value Returned object)
我想根据型号名称创建一个新的集合。 如果有一个同名的集合,那么现有的集合正在返回。 如果不是,则新创建的集合返回。 我正在使用ReactiveCrudRepository。 我是新来的反应。 我在底层代码中得到这个错误。 我该怎么办?
public Mono<MongoCollection<Document>> constructDBCollection(String modelName) { return reactiveMongoOperations.collectionExists(modelName) .flatMap(exists -> exists ? reactiveMongoOperations.getCollection(modelName) : reactiveMongoOperations.createCollection(modelName, CollectionOptions.empty() .size(1024 * 1024) .capped())); }
错误flatMap(java.util.function.Function>)的类型是错误的DBCollectionFactory.java /src/main/java/com/jagger/obls/factory/DBCollectionFactory.java:26
错误不兼容的类型:不能推断类型变量(R)
(参数不匹配; lambda表达式中的错误返回类型条件表达式中的错误类型
com.mongodb.reactivestreams.client.MongoCollection无法转换为reactor.core.publisher.Mono)DBCollectionFactory.java /src/main/java/com/jagger/obls/factory/DBCollectionFactory.java:26I want to create a new collection based on the model name. If there is a collection with the same name, then the existing one is returning. If not, the newly created collection returns. I'm using ReactiveCrudRepository. I'm new to reactive. I get this error in the underlying code. What should I do?
public Mono<MongoCollection<Document>> constructDBCollection(String modelName) { return reactiveMongoOperations.collectionExists(modelName) .flatMap(exists -> exists ? reactiveMongoOperations.getCollection(modelName) : reactiveMongoOperations.createCollection(modelName, CollectionOptions.empty() .size(1024 * 1024) .capped())); }
Error The type of flatMap(java.util.function.Function>) is erroneous DBCollectionFactory.java /src/main/java/com/jagger/obls/factory/DBCollectionFactory.java:26
Error incompatible types: cannot infer type-variable(s) R
(argument mismatch; bad return type in lambda expression bad type in conditional expression
com.mongodb.reactivestreams.client.MongoCollection cannot be converted to reactor.core.publisher.Mono) DBCollectionFactory.java /src/main/java/com/jagger/obls/factory/DBCollectionFactory.java:26
原文:https://stackoverflow.com/questions/48360011
最满意答案
我想你可以添加
display: block;
到锚标签,以使整个行可以点击。 我不确定为什么浮动元素会删除下划线。I think you can just add
display: block;
to the anchor tags in order to make the entire row clickable. I'm not exactly sure why the floated element removes the underline.
相关问答
更多-
如何在NSAttributedString中创建一个可点击的链接(How can I make a clickable link in an NSAttributedString?)[2022-12-21]
使用NSMutableAttributedString 。 NSMutableAttributedString * str = [[NSMutableAttributedString alloc] initWithString:@"Google"]; [str addAttribute: NSLinkAttributeName value: @"http://www.google.com" range: NSMakeRange(0, str.length)]; yourTextView.attributed ... -
您正在使用Bootstrap,这意味着您正在使用jQuery:^),所以一种方法是:
Blah Blah 1234567 £158,000 -
参考你的评论, I need all row be clickable 你不能在一个锚标签里面有一个tr 。 除了thead,tbody作为表格的直接子元素之外,它是无效的HTML。 您必须将您的定位标记置于td或th内才有效。 固定 如果你希望整行是可点击的,那么你将不得不使用JS魔法,你可以做如下事情: 使用HTML5数据属性来获取链接值
-
这不能用PHP实现。 它可以通过前端的小型JavaScript代码段来实现。 然后你应该在.js文件中创建一个与html页面位于同一目录中的方法,如下所示: var myMap = document.getElementById("clickme"); myMap.onclick = function ...
-
使div成为可点击的链接(Making div a clickable link)[2021-08-31]
如果要使整个div可点击,请尝试将元素设置为块元素,并使其大小等于父元素,即, .title a { display: block; width: 100%; height: 100%; } If you want to make the entire div clickable, try to style the element as a block element and make its size equivalent to the parent, ...相关文章
更多- Guava学习笔记:复写的Object常用方法
- java通用返回对象
- Object Oriented Programming
- webservice的返回值问题
- Cannot expose request attribute 'website' because of an existing model object of the same name 的解决方案
- java分页返回对象
- RemoteObject在同一页面发送两次后台请求返回值处理
- 不显示删除回复显示所有回复显示星级回复显示得分回复 请问java Object的hashcode()方法是怎么实现的啊,内部的算法是什么啊
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。