Javascript 当通过Browserify加载时,Mongoose没有连接方法

Javascript 当通过Browserify加载时,Mongoose没有连接方法,javascript,node.js,mongoose,browserify,Javascript,Node.js,Mongoose,Browserify,我可以在交互式节点会话中加载Mongoose,并查看其连接方法,就像这样 > var mongoose = require("mongoose/"); > mongoose.connect [Function] …但当通过Browserify加载Mongoose时,该方法丢失。下面的代码 var mongoose = require("mongoose/"); console.log(mongoose); …在Chrome中记录以下内容: Object {Error: f

我可以在交互式
节点
会话中加载Mongoose,并查看其
连接
方法,就像这样

> 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

我想象我在做一些相对愚蠢的事情,但就我的一生而言,我无法确定是什么,但是建议的解决方案并没有解决我的问题。

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


哇。谢谢我甚至去了那一页,没有仔细阅读。我正在尝试构建一个同构的应用程序,但还没有到在node.js端连接任何东西的地步。我现在明白了,我可能应该开始考虑mongoose连接…我们尝试使用Browserify打包node.js应用程序,但它似乎打包了mongoose“用于浏览器”。你知道为什么browserify会启用某种“浏览器环境”吗?