我的 mongo 文档都包含一个名为templateName. 有迹象表明,包含值几个文件:a_SystemDefaultTemplate,b_SystemDefaultTemplate,c_SystemDefaultTemplate等。
我想要find那些 templateName 不以(或包含)结尾的文件SystemDefaultTemplate
我知道可以$not像这样使用操作符来完成:
db.collection.find({templateName: {$not: /.*SystemDefaultTemplate$/}})
Run Code Online (Sandbox Code Playgroud)
但是我如何使用正则表达式做同样的事情?
我已经尝试了以下但它似乎不起作用。
db.collection.find({templateName: {$regex: "^(.*SystemDefaultTemplate$)"}})
Run Code Online (Sandbox Code Playgroud) 我有table一个panel内部渲染modal.由于表格相对较大,我想将它的行限制为5,以便模态不会变得可滚动.我浏览了SO和谷歌以及我发现我需要设置overflow-y:auto或者overflow-y:scroll 让它工作的所有地方,但是在我的情况下,它没有.我还设置了400px的随机高度和position:absolute.这使得表可以滚动但现在面板关闭,<thead>并且表的主体在面板外部呈现.有什么办法解决这个问题?
我的代码片段是:
<div class="modal fade">
<div class="modal-dialog " >
<div class="modal-content">
<div class="modal-body">
<div class="panel panel-default">
<div class="panel-body">
<table class="table table-bordered>
<thead>
[........]
</thead>
<tbody style="overflow-y:auto; height:400px; position:absolute>
[.......]
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
[......剩下</div>的......]
谢谢你的回复.有没有办法将滚动条缩小到<tbody>单独使<thead>保持静止状态?
html css responsive-design twitter-bootstrap bootstrap-table
我有一个包含一个字符串数组的mongo文档,我需要将这个特定的字符串数组转换为包含键值对的对象数组.以下是我对它的有用的评价.
{
"_id" : ObjectId("57e3720836e36f63695a2ef2"),
"platform" : "A1",
"available" : {
"Community" : {
"attributes" : {
"type" : {
"values" : [
"well-known",
"simple",
"complex"
],
"defaultValue" : "well-known"
},
[......]
}
Run Code Online (Sandbox Code Playgroud)
当前查询:
templateAttributes.find({platform:"V1"}).map(function(c){
//instantiate a new array
var optionsArray = [];
for (var i=0;i< c['available']['Community']['attributes']['type']['values'].length; i++){
optionsArray[i] = {}; // creates a new object
optionsArray[i].label = c['available']['Community']['attributes']['type']['values'][i];
optionsArray[i].value = c['available']['Community']['attributes']['type']['values'][i];
}
return optionsArray;
})[0];
Run Code Online (Sandbox Code Playgroud)
结果:
[{label:"well-known", value:"well-known"},
{label:"simple", value:"simple"},
{label:"complex", value:"complex"}]
Run Code Online (Sandbox Code Playgroud)
我的方法是否足够有效,或者有没有办法优化上述查询以获得相同的预期结果?
mongodb meteor mongodb-query aggregation-framework mongodb-aggregation
我正在使用 nodejs 创建 API。API 接受请求并以 JSON 响应
例如:我的数据库中有一个表 QUESTION,因此对端点http://localhost/table/question的 GET 请求将以 JSON 格式输出该表。
但是在执行 JOINS 时出现问题
考虑表 QUESTION 和 CHOICE。一个问题有很多选择(答案),他们的加入将是
桌子:
我正在尝试转换为这样的东西
{
"0":{
"QUESTION":"If Size of integer pointer is 4 Bytes what is size of float pointer ?",
"OPTION":{
"A":"3 Bytes",
"B":"32 Bits",
"C":"64 Bits",
"D":"12 Bytes"
}
},
"1":{
"QUESTION":"Which one is not a SFR",
"OPTION":{
"A":"PC",
"B":"R1",
"C":"SBUF"
}
},
"2":{
"QUESTION":"What is Size of DPTR in 8051",
"OPTION":{
"A":"16 Bits",
"B":"8 Bytes",
"C":"8 Bits" …Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的 mongo 文档:
{
"_id" : "cfqjJW8WZprDSJEop",
"rName" : "z1",
"pName" : "P-4",
"ipAddress" : "21.1.1.12",
"misc" : {
"createdBy" : "admin",
"updatedBy" : "admin",
"creationTime" : ISODate("2016-09-15T09:43:10.953Z"),
"updatedTime" : ISODate("2016-09-15T09:43:10.953Z")
}
}
Run Code Online (Sandbox Code Playgroud)
我已经在我的流星助手上编写了代码,这样在每次更新期间,只有updatedBy和updatedTime应该被推送到 mongo 文档。
misc 对象是在插入/更新之前添加的对象。
当我尝试使用以下方法更新记录时遇到了麻烦:
doc // contains the update document being generated.
misc = {};
misc.updatedBy = //some name
misc.updatedTime = new Date();
doc.misc = misc,
r.update(id,doc); // calling meteor update
Run Code Online (Sandbox Code Playgroud)
但是,当更新发生时,发生的事情是查询完全用我传递的内容替换了记录中的 misc 对象(包含 createdBy 和 creationTime)。我最终失去了 creationTime 和 createdBy 字段。 …
javascript mongodb javascript-objects meteor meteor-autoform
我正在尝试在给定 IP 地址子网的情况下生成随机 IP 地址。有很多资源可用于生成随机 IP,但我要求它从特定子网内生成。
我使用了一个名为netmask的 npm 模块- 但是实现绝对不优雅。任何人都可以为此提供一些巧妙的指针吗?
var netmask = require("netmask").Netmask
var block = new netmask('10.0.0.0/24')
console.log(block) // gives block details
var blockSize = block.size - 1 ;
var randomIndex = Math.floor(Math.random() * blockSize ) +1; // generate a random number less than the size of the block
console.log("randomIndex is: " + randomIndex);
block.forEach(function(ip, long, index){
if(index == randomIndex){
console.log('IP: ' + ip)
console.log('INDEX: ' + index)
// cannot break! this is a forEach :( …Run Code Online (Sandbox Code Playgroud) 需要在标签上显示脉冲动画以突出显示未完成的通知.我在网上进行研究时遇到过这种情况并实施了同样的方法.它运行良好,但是,当标签脉冲时,CPU使用率恒定为50%,而通常几乎没有任何东西.我想了解这是怎样或为什么发生的,如果可能的话,我想了解一下.
CSS:
.pulse {
/*margin:100px;*/
display: block;
/*width: 22px;*/
/*height: 22px;*/
/*border-radius: 100%;*/
background: #cca92c;
cursor: pointer;
box-shadow: 0 0 0 rgba(204,169,44, 0.4);
animation: pulse 2s infinite;
}
.pulse:hover {
animation: none;
}
@-webkit-keyframes pulse {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
}
70% {
-webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
}
}
@keyframes pulse {
0% {
-moz-box-shadow: 0 0 0 0 rgba(204,169,44, …Run Code Online (Sandbox Code Playgroud) 我正在尝试构建流星应用程序,并且不断遇到以下错误。这不是我第一次构建该应用程序,并且一切正常,直到昨天构建为止。我已经尝试过:如[此SO帖子] [1]中的答案之一所建议,但这没有帮助。
#!/usr/bin/env node --max_old_space_size=4096 --optimize_for_size --max_executable_size=4096 --stack_size=4096
Run Code Online (Sandbox Code Playgroud)
控制台输出:
meteor build .
WARNING: The output directory is under your source tree.
Your generated files may get interpreted as source code!
Consider building into a different directory instead
meteor build ../output
Minifying app code \
<--- Last few GCs --->
103230 ms: Mark-sweep 1385.5 (1455.5) -> 1387.9 (1455.5) MB, 898.4 / 0 ms [allocation failure] [GC in old space requested].
104206 ms: Mark-sweep 1387.9 (1455.5) -> 1387.9 (1455.5) MB, 975.8 / …Run Code Online (Sandbox Code Playgroud) 是)我有的:
var a = "1.1.1.1,2.2.2.2,3.3.3.3"
我需要的:
var a = '1.1.1.1','2.2.2.2','3.3.3.3'
我正在尝试:
var a = "1.1.1.1,2.2.2.2,3.3.3.3"
var b = a.split(",")
var c
for (var i=0;i<b.length; i++)
{
c.concat("\'").concat(b[i]).concat("\',\"")
}
Run Code Online (Sandbox Code Playgroud)
我从上面得到的实际上是什么
"'1.1.1.1','"
我只能正确设置第一个元素,我该如何纠正?另外,在JS中,是否甚至可以将'1.1.1.1','2.2.2.2','3.3.3.3'之类的内容存储在变量中?
此问题的背景:
我有一个iframe,其来源是kibana查询。该查询实际上采用上述格式将值带入特定参数。
例如:
params:!('1.1.1.1','2.2.2.2')
虽然我的数据库包含参数值作为CSV字符串。
例如。
"1.1.1.1,2.2.2.2,3.3.3.3"