【发布时间】:2018-08-01 07:56:37
【问题描述】:
github presentation of minimongo 声明为
通过 http 与服务器同步的客户端 mongo 数据库
还有一个minimongo-standalone 提供了一个 minimongo.min.js 声明:
你也可以只下载 minimongo.min.js,把它放在你的 服务器,并在您的源代码中引用它。
对于浏览器
<script src="/js/minimongo.min.js"></script>
我之前使用过 d3.js,它以某种方式打包,因此 .js 文件在 web 浏览器中作为 lib 和在节点上作为 npm 包工作。
所以我尝试在本地使用我新下载的minimongo.js 在 Chrome 中使用indexeddb 构建一个经典网页,就像使用 D3.js 一样。它给出了类似的东西(jsfiddle):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>MiniMongo</title>
<script src="https://rawgit.com/rurri/minimongo-standalone/master/minimongo.min.js"></script>
<!-- https://github.com/rurri/minimongo-standalone/blob/master/minimongo.min.js -->
</head>
<body></body>
<script>
// Require minimongo
var minimongo = require("minimongo");
var LocalDb = minimongo.MemoryDb;
// Create local db (in memory database with no backing)
db = new LocalDb();
// Add a collection to the database
db.addCollection("animals");
doc = { species: "dog", name: "Bingo" };
// Always use upsert for both inserts and modifies
db.animals.upsert(doc, function() {
// Query dog (with no query options beyond a selector)
db.animals.findOne({
species: "dog"
}, {}, function(res) {
console.log("Dog's name is: " + res.name);
});
});
</script>
</html>
它返回错误:
Uncaught ReferenceError: _ is not defined
at minimongo.min.js:1
at minimongo.min.js:3
Uncaught ReferenceError: require is not defined
at (index):5911
Uncaught ReferenceError: _ is not defined
at (index):91
at window.onload ((index):5889)
我遗漏了什么或误解了什么? 如果可能的话如何使它工作?
【问题讨论】:
-
你想在非流星项目中使用 minimongo 吗?
-
我想要一个小提琴,一个经典的 HTML+JS
index.html网页。