Registry / database / seed-mongodb

seed-mongodb

JSON →
library0.6.0jsnpmunverified

MongoDB storage engine for the Seed ORM framework. This package provides a backend for Seed models and graphs to persist data in MongoDB. It requires the seed package and the node-mongodb-native driver. Version 0.6.0 is stable but the project appears to be in maintenance mode with infrequent updates. It supports MongoDB query syntax directly and works with Seed's Model and Graph components.

npm install seed-mongodb
INSTALL
IMPORT
SIG · SEED-MONGODB
S
seed-mongodb
databasejavascriptv0.6.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

MongoStore
var MongoStore = require('seed-mongodb');
import MongoStore from 'seed-mongodb';
Package is CJS-only (ESM not supported). Use require().
Seed
var Seed = require('seed');
var Seed = require('seed-mongodb').Seed;
Seed is a separate package, not re-exported by seed-mongodb.
Seed.Model
var Person = Seed.Model.extend('person', { store: store });
var Person = new Seed.Model('person', { store: store });
Use extend() to define models.

Sets up a MongoDB store, defines a Seed Model, and saves an instance.

var Seed = require('seed'); var MongoStore = require('seed-mongodb'); var store = new MongoStore({ db: 'hitchhikersguide', host: 'localhost', port: 27017 }); var Person = Seed.Model.extend('person', { store: store }); var arthur = new Person({ id: 'arthur', name: 'Arthur Dent', occupation: 'Traveller' }); arthur.save(function(err) { if (err) return console.error(err); console.log('Arthur has been saved!'); });
Debug
Known issues
breakingRequires seed package to be installed separately
fix
npm install seed seed-mongodb
affects: >=0.0.0
gotchaMongoDB connection options must match your local MongoDB instance
fix
Ensure host, port, and db are correct. No authentication supported by default.
affects: >=0.0.0
deprecatedThe seed project and seed-mongodb are no longer actively maintained
fix
Consider migrating to a modern ORM like Mongoose or Sequelize.
affects: >=0.0.0
gotchaQueries must follow MongoDB query syntax exactly
fix
Use MongoDB query operators like $gt, $regex, etc.
affects: >=0.0.0
gotchaNo authentication support in test setup; test database must be without auth
fix
Run MongoDB without authentication on localhost:27017 for tests.
affects: >=0.0.0
Errors
Common errors & fixes
Error: Cannot find module 'seed'
seed package not installed
fix
npm install seed
Error: failed to connect to [localhost:27017]
MongoDB not running or connection params wrong
fix
Start MongoDB server or adjust host/port in MongoStore constructor.
TypeError: Object [object Object] has no method 'extend'
Using import instead of require or wrong package
fix
Use require('seed') and require('seed-mongodb') with CommonJS.
Error: store is required
MongoStore not passed to Model.extend()
fix
Pass { store: store } as options in extend() call.
Upgrade
Version history
0.6.0latest on npm
Audit
Dependencies
seedrequiredRequired peer dependency - provides the ORM framework (Model, Graph, etc.)
mongodbrequiredMongoDB driver for Node.js, used for database connections and queries
Agent activity
12 hits · last 30 days
node
8
Meta
2
Amazon
1
Resources
seed-mongodb — npm install seed-mongodb · libregistry