javascript - 将 MongoDB 与流星一起使用的问题
问题描述
我正在用流星制作一个预订网站。我非常想使用数据库来存储预订并将它们显示在表格中。问题是我无法使用 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"
我尝试像这样删除new
这一行中的var Reservations_db = new Mongo.Collection('reservations');
:
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
我应该怎么办?
解决方案
所有集合都应该只定义一次,而不是在多个函数中。在自己的文件中声明集合并导入该文件以进行插入、查找等操作。从长远来看,这也将使您更容易,因为您可以在该单独的文件中创建数据模型。
推荐阅读
- facebook - 每次登录游戏时,Unity Facebook SDK 都会不断要求我确认登录
- c# - 具有两个不同版本的 ODAC 的 InvalidCastException
- node.js - Node-js:sendgrid - 无法创建生产版本
- spring - Spring Security + JWT:登录成功后如何丰富Authentication/Principal?
- mysql - 如何获得总和(具体)
- python - 文件将在哪里创建?
- sql-server - 更改 SQL Server 日志传送还原作业计划的任何影响
- python - 如何获得张量/矩阵中列正元素的中位数?
- angularjs - 如何使用angularjs在变量中获取函数返回值
- django - Django 4 unique_together 约束 IntegrityError