我有像MongoDB一样存储的文档:
const demoArticle = {
created: new Date(),
title: [{
language: 'english',
value: 'This is the english title'
}, {
language: 'dutch',
value: 'Dit is de nederlandse titel'
}]
}
Run Code Online (Sandbox Code Playgroud)
我想将分析器添加到特定语言中,通常指定如下:
"mappings": {
"article": {
"properties": {
"created": {
"type": "date"
},
"title.value": {
"type": "text",
"analyzer": "english"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但问题是:根据子级别上设置的语言,它应该根据相同的语言设置分析器.
我偶然发现了ElasticSearch中的动态模板,但我不太相信它适用于这个用例.
有什么建议?
我的问题是当一个人喜欢我的网站,图像,描述,标题等,其中第一个完全错误
这是我网站上的服务水平协议.所以我想我必须添加opengraph元标记,所以我做了:
<meta property="og:url" content="http://url.com/" />
<meta property="og:site_name" content="My Web" />
<meta property="og:type" content="website" />
<meta property="og:title" content="My Web.com" />
<meta property="og:image" content="http://url.com/logo.png" />
<meta property="og:description" content="My Web is a new community" />
<meta property="fb:app_id" content="7363627862327638" />
Run Code Online (Sandbox Code Playgroud)
问题是,它仍然不起作用,喜欢的信息是错误的,我等了至少72小时,所以Facebook的缓存不是问题.
有谁知道可能是什么问题?非常感谢!
使用json在网站上获取新内容的最佳方法是什么,我在脑海中得到了以下系统:(循环播放)
这是最好的方法吗?该应用程序将用于超过10000多个用户,Facebook如何做到这一点,并仍然让每个人超级快速更新?
如何删除字段值不为空的集合中的所有文档?基本上MySql查询版本是这样的:
// MySql query
DELETE FROM companies WHERE createdBy != NULL
// What I tried but did not work.
$this->mongo->companies->remove(array('createdBy' => true));
Run Code Online (Sandbox Code Playgroud)
我甚至不知道是否有可能,如果有人能帮助我,我会很感激;)
谢谢 :)
我想提取文件名的第二个"文件扩展名",以便:
/Users/path/my-path/super.lol.wtf/main.config.js
Run Code Online (Sandbox Code Playgroud)
我需要的是:
.config.js
Run Code Online (Sandbox Code Playgroud)
如果我得到一个包含2个字符串的数组,那将是多么令人敬畏:
var output = ['main', '.config.js'];
Run Code Online (Sandbox Code Playgroud)
我尝试过的:
^(\d+\.\d+\.)
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
谢谢
我想开发一个实际上在jQuery mobile上使用会话的系统,我该如何使用会话?我可以创建像cookie一样的东西,它会连接到服务器的jquery ajax请求来设置和获取会话数据吗?人们如何做到这一点?有什么建议吗?
我们得到3分:开始,结束和邮件.
邮件图像从起点和终点沿曲线移动,这是由jQuery动画完成的.
现在,下一步是在动画运行时使邮件图像旋转.因此,在起点和终点,它将旋转0度,但在动画时,它应该面向动画的路径旋转.(见图)
我尝试过的:
// Init dom elements
var $start = $('#start');
var $end = $('#end');
var $mail = $('#mail');
// Get position coordinates
var startPos = $start.position();
var endPos = $end.Position();
// Angle calculation
var getAngle = function(currX, currY, endX, endY) {
var angle = Math.atan2(currX - endX, currY - endY) * (180 / Math.PI);
if (angle < 0) {
angle = Math.abs(angle);
} else {
angle = 360 - angle;
} …
Run Code Online (Sandbox Code Playgroud) 身体标签上的Css:
body{
font-family: 'Helvetica', Arial, Lucida Grande, sans-serif !important;
font-size: 12px;
line-height: 1.4;
min-width: 1050px;
min-height: 500px;
color: #333333;
}
Run Code Online (Sandbox Code Playgroud)
工作完美,但它似乎不适用于输入字段:S由于某种原因(虽然那些输入字段没有样式)它使用Lucida Grande输入字段文本,休息只是Helvetica,我100%肯定没有其他font-family标签其他地方.
造成这种情况的原因是什么?
如何测试具有“子项”的 React 组件?
我有一个 Center 组件,它基本上包装了一个元素(子元素)
这是中心组件:
const Center = ({ children }) => (
<div className='center'>
<div className='center__content'>{children}</div>
</div>
)
Run Code Online (Sandbox Code Playgroud)
下面是我尝试过的代码,但出现错误“无效的解构不可迭代实例的尝试”
function setup () {
const props = {}
const renderer = TestUtils.createRenderer()
renderer.render(<Center {...props}><p>Hi</p></Center>)
const output = renderer.getRenderOutput()
return {
props,
output
}
}
describe('(Components)', () => {
describe('Center', () => {
it('should render correctly', () => {
const { output } = setup()
expect(output.type).to.equal('div')
expect(output.props.className).to.equal('center')
const [ div ] = output.props.children // Error triggered here, how do …
Run Code Online (Sandbox Code Playgroud) 使用基于 React 类的组件时,是否可以从 getter 访问 react props:
export default class Menu extends Component {
static propTypes = {
isVisible: PropTypes.bool.isRequired
};
get close () {
// ...
}
get navigation () {
// ...
}
get content () {
// HERE: this.props.isVisible is not accessable???
return (this.props.isVisible) ? (
<div>
{this.close}
{this.navigation}
{this.footer}
</div>
) : null;
}
render () {
return (
<TransitionGroup
transitionName={{
enter: "menu-mobile--enter",
enterActive: "menu-mobile--enterActive",
leave: "menu-mobile--leave",
leaveActive: "menu-mobile--leaveActive"
}}
transitionEnterTimeout={200}
transitionLeaveTimeout={200}>
{this.content}
</TransitionGroup>
);
} …
Run Code Online (Sandbox Code Playgroud) 我想从一个对象数组创建一个对象数组,这是数据:
// Input:
const shippingMethodOptions = [{
id: 1,
carrier_token: 'fedex',
carrier_name: 'Fedex',
weight: 1,
price: 3
}, {
id: 2,
carrier_token: 'fedex',
carrier_name: 'Fedex',
weight: 2,
price: 6
}, {
id: 3,
carrier_token: 'fedex',
carrier_name: 'Fedex',
weight: 6,
price: 9
}, {
id: 4,
carrier_token: 'usps',
carrier_name: 'Usps',
weight: 6,
price: 9
}, {
id: 5,
carrier_token: 'delaware',
carrier_name: 'Delaware',
weight: 5,
price: 10
}]
Run Code Online (Sandbox Code Playgroud)
正如您所看到的那样,数据已经carrier_token
和carrier_name
我想要的是创建一个具有唯一性的输出数组,carriers
如下所示:
// Output:
const carriers = [{
carrier_token: …
Run Code Online (Sandbox Code Playgroud) 表结构:
Locations: id, name, city
Run Code Online (Sandbox Code Playgroud)
我想按名称和城市选择所有重复项,因为每个城市的多个地点可以同名存在.