我使用以下代码将数据插入mongo,我想知道如何从控制台擦除所有内容,以便我的页面不会混乱。我想我也想知道如何有选择地删除所以我可以选择评论名称条目并删除它们。
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} });
};
}
答案 0 :(得分:12)
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
只是一个占位符,可用于您决定击落的任何一个集合。