我有一个看起来像这样的集合
{
"_class" : "User",
"_id" : "id1",
"places" : [
{
"_id" : "1",
"address" : "test1",
"location" : {
"latitude" : 1,
"longitude" : 1
}
},
{
"_id" : "2",
"address" : "test2",
"location" : {
"latitude" : 2,
"longitude" : 2
}
},...
]
}
Run Code Online (Sandbox Code Playgroud)
我试图检索用户的每个地方(在2公里的范围内).此查询不起作用:
db.users.ensureIndex({"places.location":"2d"})
db.users.aggregate([
{$match : { "_id" : "id1" } },
{$unwind : "$places"},
{$project:{_id:0, places:1},
{$match :
{"places.location" :
{ $near :
{ $geometry :
{ type : "2d" , …Run Code Online (Sandbox Code Playgroud) 我正在使用 Angular (11.2.8) 构建一个组件库,并尝试添加 TailwindCss 和 Storybook 6。
我发现了不同的配置,但它们都不起作用。当我运行 storybook 时,我的组件没有样式。
这是我的配置:
.storybook/main.js
const path = require('path');
module.exports = {
stories: ['../projects/storybook/**/*.stories.ts'],
addons: [
'@storybook/addon-actions',
'@storybook/addon-links',
'@storybook/addon-knobs',
'@storybook/addon-viewport',
'@storybook/addon-docs',
'@storybook/addon-a11y',
'@storybook/addon-storysource'
],
webpackFinal: async (config, { configType }) => {
config.module.rules.push({
test: /\,css&/,
use: [
{
loader: 'postcss-loader',
options: {
ident: 'postcss',
plugins: [
require('tailwindcss'),
require('autoprefixer')
]
}
},
],
include: path.resolve(__dirname, '../'),
});
return config;
}
};
Run Code Online (Sandbox Code Playgroud)
.storybook/preview.js
import '../src/styles.scss';
import { setCompodocJson } from '@storybook/addon-docs/angular';
import docJson from …Run Code Online (Sandbox Code Playgroud) 我正在使用Hibernate和RESTeasy,我试图避免与这些实体的循环,因为我在Artiste和Oeuvre实体之间有一个OneToMany(ManyToOne)双向关系:
Oeuvre.java
import javax.persistence.*;
import javax.xml.bind.annotation.*;
import org.eclipse.persistence.oxm.annotations.XmlInverseReference;
@Entity
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@XmlRootElement(name = "oeuvre")
public abstract class Oeuvre {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@Embedded
private Dimension dimension;
@XmlElement(defaultValue = "true")
private boolean hasBeenReproduced;
@ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
@JoinColumn(name = "artiste_id")
@XmlIDREF
private Artiste artiste;
@XmlElement
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
// @XmlTransient
@XmlInverseReference(mappedBy = "oeuvres")
public Artiste getArtiste() {
return artiste;
}
public …Run Code Online (Sandbox Code Playgroud) 我正在使用Bootstrap,我有以下下拉菜单:
<div class="btn-group">
<a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#">
number of rooms
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a href="#" >1</a>
</li>
<li>
<a href="#" >2</a>
</li>
<li>
<a href="#" >3</a>
</li>
<li>
<a href="#" >4</a>
</li>
<li>
<a href="#" >5</a>
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我想在单击下拉菜单的条目时获取所选文本.我试过了 :
$('.dropdown-menu :selected').text();
$('.dropdown-menu option:selected').text();
$('.dropdown-menu').find('option:selected').text();
$('.dropdown-menu li a').text(); //returns 12345
$('.dropdown-menu > .active').text();
...
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我究竟做错了什么 ?谢谢
编辑事实上我是Javascript的新手(我是一个java开发者).我正在使用Backbone,并希望有类似的东西:
window.RoomView = Backbone.View.extend({
events : {
"click .dropdown-menu" : "test"
}
test : function(){
//display selected …Run Code Online (Sandbox Code Playgroud) angular ×1
backbone.js ×1
hibernate ×1
jquery ×1
mongodb ×1
moxy ×1
resteasy ×1
storybook ×1
tailwind-css ×1
xml ×1