如何从控制台清除集合或屏幕上的注释和名称
How do I clear the collection or the comments and names on the screen from the console
我正在使用以下代码将数据插入mongo中,我想知道如何从控制台中清除所有数据,这样我的页面就不会杂乱无章。我想我也想知道如何选择性地删除,这样我就可以选择评论名称条目并删除它们。
居住在http://tuts.meteor.com
Messages = new Meteor.Collection('messages');
if (Meteor.is_client){
////////// Helpers for in-place editing //////////
// Returns an event_map key for attaching "ok/cancel" events to
// a text input (given by selector)
var okcancel_events = function (selector) {
return 'keyup '+selector+', keydown '+selector+', focusout '+selector;
};
// Creates an event handler for interpreting "escape", "return", and "blur"
// on a text field and calling "ok" or "cancel" callbacks.
var make_okcancel_handler = function (options) {
var ok = options.ok || function () {};
var cancel = options.cancel || function () {};
return function (evt) {
if (evt.type === "keydown" && evt.which === 27) {
// escape = cancel
cancel.call(this, evt);
} else if (evt.type === "keyup" && evt.which === 13) {
// blur/return/enter = ok/submit if non-empty
var value = String(evt.target.value || "");
if (value)
ok.call(this, value, evt);
else
cancel.call(this, evt);
}
};
};//added as test
Template.entry.events = {};
/* Template.entry.events[okcancel_events('#messageBox')] = make_okcancel_handler({
ok:function(text, event){
var nameEntry = document.getElementById('name');
if(nameEntry.value != ""){
var ts = Date.now() / 1000;
Messages.insert({name: nameEntry.value, message: text, time: ts});
event.target.value = "";
}//if statment ends
}
});
*/
Template.entry.events['click #submit'] = function() {
var nameEntry = document.getElementById('name');
if(nameEntry.value != ""){
var ts = Date.now() / 1000;
Messages.insert({name: nameEntry.value, message: $('#messageBox').val(), time: ts});
}
}
Template.messages.messages = function () {
return Messages.find({}, { sort: {time: -1} });
};
}
要全部擦除:
meteor reset
使用操作系统控制台通过查询删除每个
meteor mongo
db.collectionname.remove({query})
或者,如果你的收藏被暴露在客户端,你可以从chrome/safari/firebug控制台上完成,你可以构建一个UI并使用:
collectionname.remove({query})
提示:
您可以使用regexp来加速和删除与正则表达式匹配的文档集。例如,如果我想删除字段name
的所有包含"the"的值。这将在mongo控制台、服务器和客户端中工作。
collectionname.remove({ name : { $regex: 'the', $options: 'i' }});
i
选项使查询不区分大小写。
当然,collecionname
只是一个占位符,用于您决定删除的任何集合。
相关文章:
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- Javascript中的备选注释方法
- html5视频中的Youtube类型注释
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 如何允许在TinyMCE中使用valid_elements进行注释标记
- 如何打开/移动主屏幕左侧的浏览器窗口
- 如何在屏幕外或项目的中心视口中跟随YUI驱动的动画
- 用HTML在不同屏幕上显示和隐藏内容的方法
- 调整屏幕大小时更改属性值
- 检测非移动页面上的移动设备屏幕宽度和高度
- 为什么它要将包含的文件中的所有注释打印到屏幕上
- 如何从控制台清除集合或屏幕上的注释和名称