javascript - Mongoose 在通过 Browserify 加载时没有连接方法

标签 javascript node.js mongoose browserify

我能够在交互式 node session 中加载 Mongoose 并像这样查看其 connect 方法...

> var mongoose = require("mongoose/");    
> mongoose.connect
[Function]

...但是当通过 Browserify 加载 Mongoose 时,该方法丢失了。以下代码...

var mongoose = require("mongoose/");
console.log(mongoose);

...在 Chrome 中记录以下内容:

Object {Error: function, Schema: function, Types: Object, VirtualType: function, SchemaType: function…}
Document: function Document(obj, schema, fields, skipId, skipInit) {
Error: function MongooseError(msg) {
Schema: function Schema(obj, options) {
SchemaType: function SchemaType(path, options, instance) {
Types: Object
VirtualType: function VirtualType(options, name) {
utils: Object
__proto__: Object

我想我正在做一些相对愚蠢的事情,但对于我的生活我无法确定是什么。 This question is similar ,但建议的解决方案无法解决我的问题。

最佳答案

浏览器中的 Mongoose 不会公开大多数在 node.js 中使用时可用的方法。您可以使用它来创建模式并根据模式验证对象,仅此而已。

Mongoose in the Browser

关于javascript - Mongoose 在通过 Browserify 加载时没有连接方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30018242/

相关文章:

javascript - 我不断收到 angularjs service is not a function 错误(LoginService.login 不是函数)

javascript - ReactJS错误警告

javascript - 如何在数据库中插入和检索 "html code"?

node.js - Browserify 构建失败,package.json 依赖项中存在本地版本的 npm 模块

javascript - Array.push(Object) 插入对象数组

node.js - 如何在 Mongoose 中找到基于 and 条件的模型的不同字段?

node.js - 为什么 Mongoose 模型会抛出 "TypeError: Object { _id: x } has no method ' y'"?

javascript - Webpack 4 迁移 CommonsChunkPlugin

php - php中使用curl与faye发布数据

javascript - 安装带有帮助文件的 Node 模块会导致 'cannot find module' 错误