You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
898 B
30 lines
898 B
var test = require('./tape')
|
|
var mongojs = require('../index')
|
|
var db = mongojs('test', ['a', 'b'])
|
|
|
|
test('insert', function (t) {
|
|
db.a.insert([{name: 'Squirtle'}, {name: 'Charmander'}, {name: 'Bulbasaur'}], function (err, docs) {
|
|
t.error(err)
|
|
t.ok(docs[0]._id)
|
|
t.ok(docs[1]._id)
|
|
t.ok(docs[2]._id)
|
|
|
|
// It should only return one document in the
|
|
// callback when one document is passed instead of an array
|
|
db.a.insert({name: 'Lapras'}, function (err, doc) {
|
|
t.error(err)
|
|
t.equal(doc.name, 'Lapras')
|
|
|
|
// If you pass a one element array the callback should
|
|
// have a one element array
|
|
db.a.insert([{name: 'Pidgeotto'}], function (err, docs) {
|
|
t.error(err)
|
|
t.equal(docs[0].name, 'Pidgeotto')
|
|
t.equal(docs.length, 1)
|
|
db.a.remove(function () {
|
|
db.close(t.end.bind(t))
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
|