【发布时间】:2020-07-18 11:19:45
【问题描述】:
我正在使用流星制作预订网站。我非常想使用数据库来存储预订并将它们显示在表格中。问题是我无法使用 MongoDB。这是代码:
function readBooking() {
var Reservations_db = new Mongo.Collection('reservations');
var name = document.getElementById("nom").value;
var formula = document.getElementById("formule").value;
var time = document.getElementById("time").value;
var length = document.getElementById("length").value;
Reservations_db.insert({ name: name, formula: formula, time: time, length: length });
}
function verifypsw() {
var Reservations_db = new Mongo.Collection('reservations');
if (document.getElementById("psw").value == "massage") {
localStorage.setItem('admin', true);
document.getElementById('verifyid').style.display = "none";
document.getElementById('reservationstable').style.display = "block";
console.log(Reservations_db.find({ name: "Noé" }).fetch());
}
}
当我预订时,控制台中出现此错误:Uncaught Error: There is already a collection named "reservations"
我尝试像这样删除var Reservations_db = new Mongo.Collection('reservations'); 这一行中的new:
function readBooking() {
var Reservations_db = Mongo.Collection('reservations');
var name = document.getElementById("nom").value;
var formula = document.getElementById("formule").value;
var time = document.getElementById("time").value;
var length = document.getElementById("length").value;
Reservations_db.insert({ name: name, formula: formula, time: time, length: length });
}
function verifypsw() {
var Reservations_db = Mongo.Collection('reservations');
if (document.getElementById("psw").value == "massage") {
localStorage.setItem('admin', true);
document.getElementById('verifyid').style.display = "none";
document.getElementById('reservationstable').style.display = "block";
console.log(Reservations_db.find({ name: "Noé" }).fetch());
}
}
但随后出现此错误:Uncaught TypeError: this._maybeSetUpReplication is not a function
我该怎么办?
【问题讨论】:
-
定义函数外的集合。
-
还是不行
标签: javascript mongodb meteor