I\'m searching mongodb for all messages from a person A to person B as well as all statements from person B to person A. That way I can make a conversation
from: person
Try this
db.collection('messages', function (err, collection) {
collection.find(
{ $or: [
{$and: [{ receiver: new BSON.ObjectID(req.user._id)}, {sender: new BSON.ObjectID(req.body.sender)}]}
{$and: [{ receiver: new BSON.ObjectID(req.body.sender)}, {sender: new BSON.ObjectID(req.user._id)}]}
]
}).sort({
date: -1
}).toArray(function (err, docs) {
console.log(docs);
}) });