比較大小app
bson query2[1];
bson_init(query2);
bson_append_start_object(query2, "$query");
bson_append_start_object(query2, "dateup");
bson_append_string(query2, "$lt", nowtime);
bson_append_finish_object(query2);
bson_append_start_object(query2, "dateover");
bson_append_string(query2, "$gt", nowtime);
bson_append_finish_object(query2);
bson_append_finish_object(query2);
bson_finish(query2);排序
排序:string
bson query[1];
bson_init(query);
bson_append_start_object(query, "$query");
bson_append_int(query, "monthlyordiscountid", packageid);
bson_append_int(query, "tag", 0);
bson_append_finish_object(query);
bson_append_start_object(query, "$orderby");
bson_append_int(query, "order", -1);
bson_append_finish_object(query);
bson_finish(query);it
$in查詢object
bson query[1];
bson_init(query);
bson_append_start_object(query, "$query");
bson_append_start_object(query, "id");
bson_append_start_array(query, "$in");
vector<std::string>::iterator iter = bookid->begin();
for( int j=0; iter != bookid->end(); ++iter,++j )
{
memset( index, 0x00, sizeof( index ) );
sprintf( index, "%d", j );
bson_append_string( query, index, iter->c_str() );
}
bson_append_finish_object(query);
bson_append_finish_object(query);
bson_append_finish_object(query);
bson_finish(query);date