Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mongoose = require('./../mongoose');
- var Schema = mongoose.Schema;
- mongoose.connect('localhost', 'testing_10777676');
- mongoose.connection.on('error', function () {
- console.error(arguments);
- });
- var schema = new Schema({
- name: String
- });
- var par = new Schema({ child: [schema ]});
- var A = mongoose.model('A', par);
- mongoose.connection.on('open', function () {
- var a = new A({ child: [{ name: '10777676'}] });
- a.save(function (err, a) {
- if (err) return console.error(err.stack||err);
- A.findById(a, function (err, doc) {
- if (err) console.error(err.stack||err);
- doc.child.id(doc.child[0]._id).remove();
- mongoose.set('debug', true);
- doc.save(function (err) {
- if (err) console.error(err);
- A.findById(a, function (err, doc) {
- if (err) console.error(err);
- console.error('after removing', doc);
- mongoose.connection.db.dropDatabase(function () {
- mongoose.connection.close();
- });
- });
- });
- });
- })
- });
Add Comment
Please, Sign In to add comment