Coo*_* Yo 3 javascript mongodb meteor
我使用以下代码将数据插入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} });
};
}
Run Code Online (Sandbox Code Playgroud)
Aks*_*hat 12
meteor reset
Run Code Online (Sandbox Code Playgroud)
使用操作系统控制台通过查询删除每个
meteor mongo
db.collectionname.remove({query})
Run Code Online (Sandbox Code Playgroud)
或者,如果您的集合暴露给客户端,您可以从chrome/safari/firebug控制台执行此操作,您可以构建UI并使用:
collectionname.remove({query})
Run Code Online (Sandbox Code Playgroud)
提示:
您可以使用regexp来加速和删除与正则表达式匹配的文档集.例如,如果我想删除包含该字段的'the'的所有值name.这将在mongo控制台,服务器和客户端中工作.
collectionname.remove({ name : { $regex: 'the', $options: 'i' }});
Run Code Online (Sandbox Code Playgroud)
该i选项使查询不区分大小写.
当然collecionname只是一个占位符,无论你决定击倒哪个系列.
| 归档时间: |
|
| 查看次数: |
3654 次 |
| 最近记录: |